@charset "UTF-8";

/* Import required stylesheets */

@import url(template.css);

@import url(mainmenu.css);
@import url(sidemenu.css);

@import url(footer.css);
/*@import url(content.css);*/
@import url(highlights.css);
@import url(editor.css);


/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}


/* FLASHTEASER
--------------------------------------------------------- */
moduletable.flashteaser, div#flashteaser, #flashteaser {
background: #ff0000;
}


/* Formular
--------------------------------------------------------- */
input.inputbox, textarea.inputbox {
background: #f1f1f1;
border: 1px solid #ccc; 
}

input:hover.inputbox, textarea:hover.inputbox {
background: #fff;
border: 1px solid #ccc; 
}

input:focus.inputbox, textarea:focus.inputbox {
background: #fff;
border: 1px solid #ccc; 
}



  /* ### top button ### */
  .topbtn, #topbtn {
  float:right; 
  padding:5px 5px 5px 25px;
  margin: 50px 20px 30px 0;
  color: #999; 
  background: url(../images/icons/topbtn.gif) no-repeat left 2px;
  display: block; 
  }
  .topbtn a:link, .topbtn a:visited {
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:smaller;
  color: #999;     
  margin: 0 0 0px 0;
  text-decoration: none;
  }
  .topbtn a:hover {
  text-decoration: underline;
  color: #666;
  }  




/* BODY
--------------------------------------------------------- */
body {
	color: #666;
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
}

body#bd {
	color: #333333;
	background: #333 url(../images/bg/bg1.jpg) repeat top left;
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

body.contentpane.black {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
	background: #ff0000;
	
}

/* font sizes definition */
body.fs1 {
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

/*
body.fs6{
	font-size: 15px;
}
*/

/* LEFT COLUMN + RIGHT COLUMN
---------------------------------------------------------------------------------------------- */
#col1 {
	float: left;
	width: 209px;
	padding-top: 0px;
	overflow: hidden;
}

#col2 {
	float: right;
	width: 20%;
	overflow: hidden;
}

#col1 ul li,
#col2 ul li {
	padding-left: 0px;
	margin: 0;
	background: url(../images/bullet.gif) no-repeat 5px 50%;
}

#col1 ul, #col2 ul {
	margin: 0;
}

#col1 ol, #col2 ol {
	margin-left: 0px;
}

#col1 .article_separator,
#col2 .article_separator {
	display: none;
}

/*
#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/



/* MAIN LAYOUT DIVS
---------------------------------------------------------------------------------------------- */
#ja-wrapper {
	width: 945px;
	margin: 0 auto 0 0;
}

#ja-containerwrap {
	background: url(../images/cw-bg1.gif) repeat-y 50% 0;
}

#ja-containerwrap2 {
	background: url(../images/cw-bg2.gif) no-repeat 50% 0;
}

#ja-container {
	background: url(../images/component_content_bg.jpg) repeat-y top left;
}

#container2 {
	padding: 0px 0;
	background: url(../images/c-bg2.gif) no-repeat 18% 0;

}

#ja-mainbody-fr #col1 {
	width: 210px;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 735px;
}

#ja-mainbody, #ja-mainbody-fl {
	float: left;
	width: 80%;
}

#ja-mainbody #ja-contentwrap {
	float: right;
	width: 75%;
}

#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 100%;
}

#ja-mainbody-f, #ja-mainbody-fr {
	float: none;
	width: 100%;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 735px;
	float: right;
}

#ja-mainbody-fr #col1 {
	width: 210px;
	float: left;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 735px;
}

#ja-content {
	padding: 5px 20px 0 20px;
}
#ja-contentwrap {
	min-height: 300px;
	height: auto;
}
* html #ja-contentwrap {
	height: 300px;
}
#ja-mainbody-fl #ja-content {
	padding-left: 0;
}

#ja-mainbody-f #ja-content {
	padding: 0;
}

/* Full */
#ja-containerwrap-f {
	background: url(../images/component_content_full_bg.jpg) repeat-y top left;
}

#ja-containerwrap-f #ja-containerwrap2 {
	background: none;
}

#ja-containerwrap-f #ja-container,
#ja-containerwrap-f #ja-container2 {
	background: none;
}

/* Full left */
#ja-containerwrap-fl {
	background: url(../images/cwf-bg.gif) repeat-x top left #F6F6F6;
}

#ja-containerwrap-fl #ja-containerwrap2,
#ja-containerwrap-fl #ja-container,
#ja-containerwrap-fl #ja-container2 {
	background: none;
}

/* Full right */
#ja-containerwrap-fr {
	background: url(../images/cw-bg1.gif) repeat-y 50% 0;
}

#ja-containerwrap-fr #ja-containerwrap2 {
	background: url(../images/cw-bg2.gif) no-repeat 50% 0;
}





/* LANGUAGE
----------------------------------------------------------- */
#language_selection  {
position: absolute;
top: 0px;
right: 0px;
display: block;
/*background: url(../images/header/language_bg.jpg) no-repeat top left;*/
width: 210px;
height: 26px;
padding: 0px 0px 0px 0px;
}

#jflanguageselection a:link, #jflanguageselection a:visited {
text-decoration: none;
color: #666;
line-height: 20px;
}

#jflanguageselection a:hover, #jflanguageselection a:active {
text-decoration: underline;
color: #999;
}

#jflanguageselection  {
margin: 5px 5px 5px 0px;
/*
position: absolute;
top: -18px;
right: -5px;
padding: 0px 10px 0px 10px;*/
}


/*//////////////////////////////////////////////////////////////////
// DEFAULT LABEL STYLES
//////////////////////////////////////////////////////////////////*/
  .funkyslide_handle {
	cursor:pointer;
	background: url(../images/header/language_bg.jpg);
  }
	/* other styles are set through the plugin parameters */

	.funkyslide_direction_ttb .funkyslide_handle div,
	.funkyslide_direction_btt .funkyslide_handle div{
		/* thickness of the handle (horizontal) */
		height: 26px;
		float: left;
	}
	.funkyslide_direction_ltr .funkyslide_handle div,
	.funkyslide_direction_rtl .funkyslide_handle div{
		/* thickness of the handle (vertical) */
		width: 210px;
	}
	.funkyslide_handle .funkyslide_handle_arrow {
		/* size of the handle arrows */
		height: 26px;
		width: 210px;
	}
	.funkyslide_handle .funkyslide_handle_text {
		white-space: nowrap;
		text-align: center;
	}



/* MISCELLANOUS and HACKS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/*usertool*/
ul.usertools-font {
	font-size: 11px;
	position: relative;
	top: 0px;
left: 45px;
	width: 70px;
	height: 23px;
	display: block;
	background: none;
	float: left;
	padding: 15px 0 0 0;
}

ul.usertools-font li {
	padding: 0;
	margin: 0px;
	display: inline;
	background: none !important;
}

/*
ul.usertools-font {
	font-size: 11px;
	position: absolute;
	top: -8px;
	right: 0px;
	width: 105px;
	height: 23px;
	display: block;
	background: #000000;
}

ul.usertools-font li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}
*/


/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}
