body {  text-align: center; background: #fff; margin: 0; padding: 0; }

#b-ie6 { behavior: url("fileadmin/jfla/templates/html/../js/csshover.htc"); }
#b-ie6 img { behavior: url("fileadmin/jfla/templates/html/../js/pngbehavior.htc"); }

* { margin: 0; padding: 0; }

.clearer { height: 1px; font-size: 1px; clear: both; overflow: hidden; }

#mainContainer { width: 1024px; height: 752px; /*background: #ff0000; */ text-align: left; margin: 19px auto 0 auto; }

/*
	HEADER
================================================  */
.logo { margin: 0 0 15px 11px; float: left; display: inline; }
#langmenu { margin: 6px 16px 0 0; float: right; display: inline; }
#langmenu li { display: inline; }
#langmenu li a:link, #langmenu li a:visited { font-size: 10px; color: #333333; font-weight: bold; text-transform: uppercase; text-decoration: none; margin-left: 11px; }
#langmenu li a:hover { text-decoration: underline; }
#langmenu li.act a:link, #langmenu li.act a:visited  { color: #ff6633; }


#slideshow { width: 1024px; height: 704px; float: left; position: relative; z-index: 1; }
#slideshow  .slideimg { width: 1024px; height: 704px; position: relative; z-index: 1; }
#slideshow  .slideimg img { display: block; }
#slideshow  .slideimg .c-lt { left: 0; top: 0; }
#slideshow  .slideimg .c-lb { left: 0; bottom: 0; }
#slideshow  .slideimg .c-rt { right: 0; top: 0; }
#slideshow  .slideimg .c-rb { right: 0; bottom: 0; }

#slideshow  .slideimg .c-lt, #slideshow  .slideimg .c-lb, #slideshow  .slideimg .c-rt, #slideshow  .slideimg .c-rb { width: 15px; height: 15px; position: absolute; z-index: 9999; }

#spinner { width: 128px; margin: 0 0 0 -64px;  left: 50%; top: 357px;  position: absolute; z-index: 40; visibility: hidden; clear: both; }

/*
	MAIN NAVIGATION
================================================  */
#mainNavi { width: 128px; position: absolute; left: 0; top: 16px; list-style: none; z-index: 10;}
#mainNavi li { width: 100%; height: 24px; margin: 0 0 8px 0;  }
#mainNavi li a:link, #mainNavi li a:visited { width: 112px; height: 24px; line-height: 24px; font-family: Georgia, sans-serif; font-size: 13px; color: #fff; background: #4e4e4e; /*padding-left: 16px;*/ text-decoration: none; text-transform: uppercase; display: block; }
#mainNavi li a:hover { background: #ff6633; }
#mainNavi li.act a:link, #mainNavi li.act a:visited { background: #ff6633; }
#mainNavi li a img { display: block; }

/*
	 CONTENT HOLDERS
================================================================================== */
#contentContainer { position: absolute; right: 16px; top: 16px; z-index: 10; }
#contentContainer.narrow { left: 624px; width: 384px; height: 672px;  }
.content { width: 336px; margin: 0 16px; position: absolute; left: 0; top: 49px; z-index: 99; }
.content p.bodytext { line-height: 130%; }

	/* template specific*/
	.wide .content { width: 769px!important; }
	/*.tmpl-mainpage #contentContainer { display:none; }*/

.wide { width: 800px; left: 208px; height: 672px; position: absolute; z-index: 40; }

#shader { background: #333; filter:alpha(opacity=90); opacity: .9; -moz-opacity: 0.9; khtml-opacity: 0.9; right: 0px; top: 0px; position: absolute; z-index: 10; height: 672px;}

.narrow #shader{ width: 384px; }

		/* WIDE template */
		.wide #shader { width: 800px; left: 0!important; }

.collapsed #shader{ width: 16px; }
.collapsed { width: 16px; height: 672px; left: 992px!important; }
.collapsed .button-expand { position: absolute; right: 4px; top: 11px; z-index: 40; }
.button-expand a:link, .button-expand a:visited  { width: 8px; height: 8px;  background: url(../images/buttons/button_exp.gif) left top no-repeat; display: block; }
.collapsed .button-collapse { display: none; }
.collapsed .content { display: none; }
.collapsed .pagetitle { display: none; }
.collapsed .pagebrowser { display: none; }

.expanded .button-collapse { position: absolute; left: 5px; top: 15px; z-index: 40; }
.expanded .button-expand { display: none; }
.button-collapse a:link, .button-collapse a:visited  { width: 8px; height: 8px;  background: url(../images/buttons/button_col.gif) left top no-repeat; display: block; }

.pagebrowser { width: 100%; text-align: center; position: absolute; top: 8px; right: 0; z-index: 40; }
.pagebrowser a:link, .pagebrowser a:visited { color: #fff; margin-right: 9px; }
.pagebrowser a:hover { color: #FF6633!important; }
.pagebrowser a.act:link, .pagebrowser a.act:visited { color: #FF6633; }

.pagetitle { font-family: Georgia, sans-serif; font-weight: bold; text-transform: uppercase; position: absolute; right: 16px; top: 8px; z-index: 40; text-align: right; }


/*
	FOOTER
================================================  */
#footer { width: 100%; font-size: 10px; text-align: right; margin-top: 3px; float: left; }
#footer .copyright { color: #999; }
#footer .slides-rs { color: #333; font-weight: bold; margin-left: 21px; margin-right: 16px; float: right; display: inline; }
#footer .slides-rs a:link, #footer .slides-rs a:visited { font-size: 10px; color: #333; text-decoration: none; }
#footer .slides-rs a:hover { text-decoration: underline; }
#footer .slides-rs a.act:link, #footer .slides-rs a.act:visited { color: #ff6633; }
#footer .slides-rs a.act:hover { text-decoration: none; }

