body { text-align: center; background: #a3a3a3; margin: 0; padding: 0; }

#b-ie6 { behavior: url("fileadmin/solarclean/templates/html/../js/csshover.htc"); }


* { margin: 0; padding: 0; }

.clearer { clear: both; }



#mainContainer { width: 974px; background: url(../images/blocks/bg_maincontainer.gif) left top repeat-y; text-align: left; margin: 13px auto 0 auto; }

#mainBlock { width: 100%; background: url(../images/blocks/bg_header.gif) left top no-repeat; margin: 0 0 0 0px; float: left; display: inline; position: relative; z-index: 1; }

/*
	HEADER
================================================  */
#header { width: 960px; height: 180px; margin: 7px 0 0 7px; background: url(../images/blocks/bg_mainblock.gif) left top repeat-x; float: left; display: inline;  }

.logo { float: left; }
.logo img { display: block; }
.search { width: 149px; margin: 18px 0px 0 0; float: right; display: inline; }
.search .i-text { width: 122px; padding: 0; margin-right: 5px; }

.sysmenu { margin-top: 9px; list-style: none; float: right; }
.sysmenu li { float: left; }
.sysmenu li a:link, .sysmenu li a:visited { float: left; text-decoration: none; }
.sysmenu li.separator { width: 1px; height: 34px; background: url(../images/blocks/separator07.gif) left top no-repeat; margin: 0 20px; display: inline; }

.sysmenu a.home { width: 11px; height: 11px; background: url(../images/icons/home.gif) left top no-repeat; margin-top: 12px; }
.sysmenu a.mail { width: 13px; height: 9px; background: url(../images/icons/mail.gif) left top no-repeat; margin-top: 14px; }
.sysmenu a.sitemap { width: 11px; height: 11px; background: url(../images/icons/sitemap.gif) left top no-repeat; margin-top: 13px; }

.slogan { width: 614px; height: 32px; position: absolute; right: 17px; top: 85px; clear: both; }

/*
	MAIN NAVIGATION
================================================  */
ul#mainNavi { width: 100%; height: 28px; background: url(../images/blocks/bg_mainnavi.gif) left top repeat-x;  list-style: none; float: left; display: inline; }
ul#mainNavi li { float: left; }
ul#mainNavi .sub { position: relative; z-index: 10; }
ul#mainNavi li.first .level1  { }
ul#mainNavi li.separator { width: 5px; height: 28px; background: url(../images/blocks/separator01.gif) left top no-repeat; }
ul#mainNavi li .level1  { line-height: 28px; font-family: Verdana, sans-serif; color: #fff; text-transform: uppercase;  text-decoration: none; padding: 0 15px;  }
ul#mainNavi li .level1:hover  {  color: #ffcb2e; }
ul#mainNavi li.act .level1  { color: #ffcb2e; }


/* LEVEL2*/ 
ul#mainNavi  ul { width: 164px; list-style: none; position: absolute; left: 5px; top: 28px; padding-top: 2px; z-index: 20; float: left; display: none; }
ul#mainNavi .sub:hover ul { display: block; }
ul#mainNavi .sub:hover ul ul li { display: none; }
ul#mainNavi  ul li { width: 100%; float: left; }
ul#mainNavi  ul li a:link, ul#mainNavi  ul li a:visited { text-decoration: none; }
ul#mainNavi  ul li.separator { width: 100%; height: 1px; font-size: 1px; line-height: 1px; background: url(../images/blocks/separator02.gif) left top repeat-x; margin: 0; }

ul#mainNavi  ul li a span  { width: 142px; color: #ffcf3c; background: #454545; text-decoration: none; padding: 5px 11px 5px 11px; display: block; }
ul#mainNavi  ul li  a:hover span { color: #fff; background: #383838; cursor: pointer; }
ul#mainNavi  ul li.act a span  { color: #fff; background-color: #383838;}

ul#mainNavi  ul li.sub  .level2 span, ul#mainNavi  ul li.sub  .level2:hover span  { background-image: url(../images/bullets/bullet01.gif); background-position: 140px 9px; background-repeat: no-repeat; }
ul#mainNavi  ul li.last .level2   { width: 164px; background: url(../images/blocks/bg_sublast.gif) left bottom no-repeat; padding: 0 0 7px 0; float: left; }
ul#mainNavi  ul li.actlast .level2   { width: 164px; background: url(../images/blocks/bg_sublast_act.gif) left bottom no-repeat; padding: 0 0 7px 0; float: left; }
ul#mainNavi  ul li.actlast a span { color: #fff; background-color: #383838; }
ul#mainNavi  ul li.last  .level2:hover, ul#mainNavi  ul li.actlast .level2:hover { background-image: url(../images/blocks/bg_sublast_act.gif); }
ul#mainNavi  ul li.last .level2 span, ul#mainNavi  ul li.actlast .level2 span { padding-bottom: 0; }

/* LEVEL3*/ 
ul#mainNavi  ul ul { padding: 0!important; position: absolute; left: 164px; top: 0; z-index: 30; display: none; clear: both; }
ul#mainNavi ul li.sub:hover ul li { display: block; }
ul#mainNavi  ul li.act ul li a span  { color: #ffcf3c; background-color: #454545;}
ul#mainNavi  ul li.act ul li a:hover  span, ul#mainNavi  ul li ul li.act a span, ul#mainNavi  ul li li.actlast .level3 span  { color: #fff; background-color: #383838;}

ul#mainNavi  ul li li.first .level3 { width: 164px; background: url(../images/blocks/bg_subfirst.gif) left top no-repeat!important; padding: 7px 0 0 0!important; display: block; }
ul#mainNavi  ul li li.first .level3:hover { background-position: left -7px!important; }
ul#mainNavi  ul li li.first .level3 span, ul#mainNavi  ul li li.actfirst .level3 span { padding-top: 0; }

ul#mainNavi  ul li li.actfirst .level3 span { background-color: #383838; }
ul#mainNavi  ul li li.actfirst .level3 { width: 164px; background: url(../images/blocks/bg_subfirst.gif) left -7px no-repeat!important; padding: 7px 0 0 0!important; display: block; }
ul#mainNavi  ul li.last li .level3, ul#mainNavi  ul li.actlast li .level3 { background-image: none; padding: 0; }

ul#mainNavi  ul li li.last .level3   { width: 164px; background: url(../images/blocks/bg_sublast.gif) left bottom no-repeat!important; padding: 0 0 7px 0!important; float: left; }
ul#mainNavi  ul li li.actlast .level3   { width: 164px; background: url(../images/blocks/bg_sublast_act.gif) left bottom no-repeat; padding: 0 0 7px 0!important; float: left; }
ul#mainNavi  ul li li.last .level3 span, ul#mainNavi  ul li li.actlast .level3 span { padding-bottom: 0; }
ul#mainNavi  ul li li.last .level3:hover , ul#mainNavi  ul li li.actlast .level3:hover { background-image: url(../images/blocks/bg_sublast_act.gif)!important; }
ul#mainNavi  ul li.actlast li .level3 span { color: #ffcf3c; background-color: #454545;}
ul#mainNavi  ul li.actlast li .level3:hover span { color: #fff; background-color: #383838; }



/*
	PATHWAY
================================================================================== */
#pathwayblock { width: 940px; font-weight: bold; color: #000; margin: 0 10px 20px 10px; float: left; display: inline; }
#pathwayblock .gb-content { margin: 0 10px; }

#pathway { width: 65%; margin: 6px 0 0 0; float: left; list-style: none; }
#pathway li { display: inline; }
#pathway a.first:link, #pathway a.first:visited { background: none; padding-left: 4px;}
#pathway a:link, #pathway a:visited  { color: #1b2c61; background: url(../images/blocks/separator04.gif) left center no-repeat; padding-left: 10px;margin-right: 3px; }


/*
	TOOLBOX
================================================================================== */
.toolbox { width: 153px; margin: 4px 21px 4px 0; list-style: none; float: right; display: inline; }
.toolbox li { display: inline; }
.toolbox li a:link, .toolbox li a:visited  { float: left; text-decoration: none; }
.toolbox li.separator { width: 1px; height: 22px; background: url(../images/blocks/separator06.gif) left top no-repeat; margin: 0 30px; float: left; display: inline;  }
.toolbox li a.icon01 { width: 15px; height: 14px;  background: url(../images/icons/icon01.gif) left top no-repeat; margin-top: 5px; }
.toolbox li a.icon02 { width: 16px; height: 13px; background: url(../images/icons/icon02.gif) left top no-repeat; margin-top: 4px; }


/*
	COLUMNS AND CONTENT HOLDERS
================================================================================== */
#contentContainer { width: 960px; min-height: 300px; height: auto!important; height: 300px; background: url(../images/blocks/bg_contentcontainer.gif) left top repeat-x; margin-left: 7px;  padding-top: 10px; padding-bottom: 30px; float: left; display: inline; }

#leftColumn, #mainColumn, #rightColumn { float: left; min-height: 10px; overflow: hidden; }

#leftColumn { width: 230px; }
#mainColumn { width: 560px; }
	
	/* template 2COLS */
	.tmpl-2cols #mainColumn { width: 730px; }
	
#rightColumn { width: 160px; }

#leftColumn .content { margin-left: 10px; clear: both; } /* width: 220px; */ 
#mainColumn .content { margin: 0 20px; } /* width: 520px; */ 

	/* template 2COLS */
	.tmpl-2cols #mainColumn .content { margin: 0 10px 0 20px; } /* width: 690px; */ 

#rightColumn .content {  } /* width: 160px; */


/*
	PAGE TITLE
================================================================================== */
.pageTitle { width: 520px; margin: 0 20px; background: url(../images/blocks/separator05.gif) left bottom repeat-x; padding-bottom: 9px; }
.pageTitle h1 { margin: 10px 0 0 0; }


/*
	FOOTER
================================================  */
#footer { width: 100%; height: 114px; background: url(../images/blocks/bg_footer.gif) left bottom no-repeat; float: left; }

#footerMenu { width: 381px; margin: 23px 0 37px 17px; list-style: none; }
#footerMenu li { display: inline; }
#footerMenu li.separator { color: #abcbe5; margin: 0 2px; }
#footerMenu li a:link, #footerMenu li a:visited { color: #ffc000; }

#footer p.copyright { width: 381px; color: #abcbe5; margin-left: 17px; }