html, body { height: 100%; }

body { text-align: left; background: #8f8f8f url(../images/blocks/bg_body.gif) left top repeat-x;  margin: 0; padding: 0; }

* { margin: 0; padding: 0; }

.clearer { clear: both; }


#b-ie6 img { behavior: url("fileadmin/moev/templates/html/../js/pngbehavior.htc"); }
#b-ie6 { behavior: url("fileadmin/moev/templates/html/../js/csshover.htc"); }

#mainContainer { width: 960px; min-height: 100%; height: auto!important; height: 100%; text-align: left; background: #fff; margin: 0 auto; }


/*
	HEADER
================================================  */
#header { width: 100%; height: 291px; float: left; position: relative; z-index: 1; }

#header .logo { width: 189px; height: 117px; position: absolute; left: 0; top: 0; z-index: 5; clear: both; }
#header .logo img { display: block; }

#imageHolder { width: 100%; height: 261px; float: left; }

#sysBlock { width: 298px; height: 28px; background: url(../images/blocks/bg_sysmenu.png) left top no-repeat; position: absolute; right: 0; top: 0; z-index: 5; }
	
	#b-ie6 #sysBlock { width: 298px; height: 28px; position: absolute; right: 0; top: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/moev/templates/html/../images/blocks/bg_sysmenu.png', sizingMethod='crop'); background: none; z-index: 5; }
	
	
.sysmenu { margin: 5px 0 0 31px; float: left; display: inline; list-style: none; }
.sysmenu li { color: #a6a5a5; display: inline; }
.sysmenu li.separator { margin: 0 2px; }
.sysmenu li a:link, .sysmenu li a:visited { font-size: 10px; color: #a6a5a5; text-decoration: none; }

.search { margin: 4px 12px 0 0; float: right; display: inline; }
.search .i-text { width: 92px; color: #a6a5a5; font-size: 10px; padding: 2px 4px; }
.search .i-button { margin-left: 4px;  }

/*
	MAIN NAVIGATION
================================================  */
#mainNavi { width: 100%; height: 30px; background: url(../images/menu/bg_mainnavi.gif) left top repeat-x; list-style: none; float: left; }
#mainNavi li { position: relative; z-index: 10; float: left; }
#mainNavi li.separator { width: 1px; height: 30px; background: url(../images/menu/separator.gif) left bottom no-repeat; }
#mainNavi li a:link, #mainNavi li a:visited { text-decoration: none; float: left; }
#mainNavi li a:hover { color: #fff; }
#mainNavi li .level1 { height: 30px; line-height: 30px; text-transform: uppercase; font-weight: bold; padding: 0 13px; }
#mainNavi li.act .level1 { color: #fff; }


/* LEVEL2*/ 
#mainNavi ul { width: 164px; background: #454545 url(../images/blocks/bg_submainnavi.gif) left top repeat-x; padding-top: 1px; list-style: none;  float: left; position: absolute; left: 0; top: 30px; z-index: 99; clear: both; display: none; }
#mainNavi li:hover ul { display: block; }
#mainNavi li:hover ul ul { display: none; }
#mainNavi ul li { width: 164px; float: left; }
#mainNavi ul li.sub span { background-image: url(../images/bullets/arrow01.gif); background-position: 140px 9px; background-repeat: no-repeat; }
#mainNavi ul li.separator { width: 100%; height: 1px; background: url(../images/blocks/separator02.gif) left top repeat-x; }
#mainNavi ul li a:link, #mainNavi ul li a:visited { width: 164px; }
#mainNavi ul li span { padding: 5px 11px; display: block; }
#mainNavi ul li .level2:hover span, #mainNavi ul li.actlast .level2 span, #mainNavi ul li.act .level2 span { color: #fff; background-color: #242424; cursor: pointer; }
#mainNavi ul li.last, #mainNavi ul li.actlast { margin-bottom: -7px; }
#mainNavi ul li.last span, #mainNavi ul li.actlast span { padding-bottom: 0; }
#mainNavi ul li.last .level2 { background: url(../images/blocks/bg_last.gif) left bottom no-repeat; padding-bottom: 7px;  }
#mainNavi ul li.actlast .level2 { background: url(../images/blocks/bg_last_act.gif) left bottom no-repeat; padding-bottom: 7px;  }
#mainNavi ul li.last .level2:hover, #mainNavi ul li.actlast .level2:hover { background-image: url(../images/blocks/bg_last_act.gif); }

/* LEVEL3*/ 
#mainNavi ul ul  { background-image: url(../images/blocks/bg_submainnavi_3.gif); position: absolute; left: 164px; top: 7px; z-index: 99;  padding-top: 0; display: none; }
#mainNavi ul li:hover ul { display: block; }
#mainNavi ul li.sub .level3 span { background-image: none; }
#mainNavi ul ul li.first, #mainNavi ul ul li.actfirst { margin-top: -7px; }
#mainNavi ul ul li.first span, #mainNavi ul ul li.actfirst span   { padding-top: 0; }
#mainNavi ul ul li.actfirst span { color: #fff; background-color: #242424; }
#mainNavi ul li li.first .level3 { background: url(../images/blocks/bg_first.gif) left top no-repeat; padding: 7px 0 0 0;  }
#mainNavi ul li li.first .level3:hover, #mainNavi ul li li.actfirst .level3, #mainNavi ul li li.actfirst .level3:hover { background: url(../images/blocks/bg_first_act.gif) left top no-repeat; padding: 7px 0 0 0; }
#mainNavi ul li li.last .level3 { background: url(../images/blocks/bg_last.gif) left bottom no-repeat; padding-bottom: 7px;  }
#mainNavi ul li li .level3:hover  span { background-color: #242424!important; }
#mainNavi ul li.last .level3:hover, #mainNavi ul li.actlast .level3:hover { background-image: url(../images/blocks/bg_last_act.gif); }
#mainNavi ul li li.actlast .level3 { background: url(../images/blocks/bg_last_act.gif) left bottom no-repeat; padding-bottom: 7px;  }
#mainNavi ul li.last li span, #mainNavi ul li.actlast li span { padding-bottom: 5px; }
#mainNavi ul li.last li.last span, #mainNavi ul li.last li.actlast span, #mainNavi ul li.actlast li.last span, #mainNavi ul li.actlast li.actlast span  { padding-bottom: 0!important; }
#mainNavi ul li.last li.actlast span, #mainNavi ul li.actlast li.actlast span, #mainNavi ul li.actlast li .level3:hover span, #mainNavi ul li li.actlast .level3  span, #mainNavi ul li.last li.act span, #mainNavi ul li li.act .level3  span { background-color: #242424!important; color: #fff; }



/*
	COLUMNS AND CONTENT HOLDERS
================================================================================== */
#contentContainer { width: 100%; padding: 0 0 118px 0; margin-top: 17px; float: left; }

#leftColumn, #mainColumn, #rightColumn { min-height: 10px; float: left; overflow: hidden; }

#leftColumn { width: 240px; }
#mainColumn { width: 540px; }

	.tmpl-2cols  #mainColumn { width: 720px; }
	
#rightColumn { width: 180px; }

#leftColumn .content { margin: 0 10px; clear: both; } /*  tmpl-2cols:  width: 220px;  tmpl-2cols:  width: 700px;  */ 
#mainColumn .content { margin: 0 10px; clear: both; } /* width: 520px; */ 
#rightColumn .content { font-size: 10px; margin: 0 10px; clear: both; } /* width: 160px; */ 

/*PATHWAY*/
#pathway { width: 100%; margin-top: 10px; background-color: #f7f7f7; list-style: none; float: left; }
#pathway li { height: 28px; line-height: 28px; float: left; }
#pathway li  a:link, #pathway li  a:visited { background: url(../images/bullets/bullet01.gif) left center no-repeat; padding-left: 9px; margin-right: 2px; }
#pathway li.first a:link, #pathway li.first a:visited { background-image: none; margin-left: 2px; }
#pathway li.act a:link, #pathway li.act a:visited { color: #000; text-decoration: none; }

/*
	FOOTER
================================================  */
#footer { width: 960px; height: 98px; background: url(../images/blocks/bg_footer.gif) left top no-repeat;  margin: -98px auto 0 auto;  position: relative; z-index: 20; }
#footerNavi { width: 949px;  position: absolute; left: 11px; top: 16px; z-index: 25; list-style: none; }
#footerNavi li { color: #c1c1c1; float: left; }
#footerNavi li.separator { margin: 0 5px; display: inline; }
#footerNavi li a:link, #footerNavi li a:visited  { color: #c1c1c1; float: left; }

#footer p.copyright { margin-top: 0; font-size: 10px; color: #8b8b8b; position: absolute; left: 11px; top: 38px; z-index: 25; }
#footer p.copyright a:link, #footer p.copyright a:visited { font-size: 10px; color: #8b8b8b; }


