/* ----------------------------------------------------------- */
/* Reset Styles */
* { padding: 0; margin: 0; }
li { list-style: none; }
img { border: none; }


/* ----------------------------------------------------------- */
/* Allgemeine ES Styles */

body {	 
	font-family: Verdana, sans-serif;  
	font-size: 12px;
	background: url(../images/bg_main1.png) repeat-x;
	background-color: #002A14;
	overflow: overflow: visible;
	min-height: 600px;
}

#iliasBackButton {
	display: none;
}

#wrapper {

	width: 980px;
	background: url(../images/wrapper_main.png) repeat-x ;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding-bottom: 0px;
}

#wrapper_inside {

	width: 980px;
	background: url(../images/wrapper_inside.png) repeat-x ;
	background-color: #FFFFFF;
	margin: 0 auto;
	overflow: auto;
	padding-bottom: 35px;
}



/*style courses*/
.news_main{
float: left;
margin-top:0px;
padding-left:50px;
width: 200px;

}

.news_main .tblrow1{

padding-left:5px;
padding-right:0px;

}

.news_main .tblrow2{

padding-left:5px;
padding-right:0px;

}
/*
a#menu18
{
color: #FFCC33 !important;
}

a#menu19
{

color: #FFCC33 !important;
}*/

.courses{
border: 3px #9eadba solid;
border-color:#9eadba;
width:550px;
height:335px;
float:right;
margin-right:50px;
margin-top:20px;
padding-left: 10px;
padding-top: 10px;
}

.news{
/*border: 3px #CCCCCC solid;
width:200px;
height:150px;
margin-left:20px;
padding-left: 10px;
padding-top: 10px;
*/
clear: both;
display: block;
width: 200px;
}

.resources{
border: 3px #CCCCCC solid;
width:250px;
height:150px;
margin-left:20px;
margin-top:20px;
padding-left: 10px;
padding-top: 10px;

}

div#resources div.il_ItemProperties
{
	text-align: right;
	margin-right: -18px;
}

 .validate{
/*margin-left:-190px;*/
color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:small;
   font-weight:bold;
   margin-bottom:10px;
}


/*#contact_form_space #emailForm .button validate{
/*margin-left:-190px;*/
/*margin-top:15px;
color:#050;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:0.92em;
 font-weight:bold !important;
 margin-bottom:10px;

}*/


#com-form-login{

margin-left:20px;
width:600px;


}
/* ----------------------------------------------------------- */
/* Hintergrund weisszeichnen gemass Hohe des Content Containers, und durch clear um 25px verlangern */

#clear {
height: 25px;
}

#iEQuirksAvoider {
margin: 0 0%;
height: 1%;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
  
 .clearfix {
display: inline-block;
} 

 .spacer {
	color: #FFFFFF;
	padding: 0px 1.2em;
	line-height : 0.95em;
	font-size: 0.75em;
	background: url(./spacer.gif) no-repeat;
}

/* ----------------------------------------------------------- */
/* Headlines und P(aragraph) Definitionen */
h1, h2, h4, h5, h6, p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h1 {
	font-weight: bold;
	font-size: 1.33em;
	line-height: 0.8em;
	color: #259D49;
	padding: 0 0 12px 0;
}

h2 {
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.1em;
	color: #555555;
	padding: 0 0 5px 0;
}

h3 {
	/*font-weight: bold;
	font-size: 1.05em;
	line-height: 1.1em;
	color: #259D49;*/
	padding: 10px 150px 2px 32px;
	font-weight: normal;

}

h4 {
	font-weight: bold;
	font-size: 1.17em;
	line-height: 1.3em;
	color: #333333;
	padding: 0 0 2px 0;
}

/* ----------h5 nur fur In the News (gelistete Eintrage)darum fix Breite------------ */ 
h5 {
	width: 164px;
	font-weight: bold;
	font-size: 0.83em;
	line-height: 1.8em;
	color: #666666;
	padding: 0 0 0.7em 0.8em;
	border-bottom: 1px solid #B9B9B9;
}

p {
	color: #333333;
	font-size: 95%;
	margin: 5px 0;
	line-height : 1.35em;
	
	word-spacing: 2px;
}



p.last {
	margin: 0;
}

/* ----------------------------------------------------------- */


ul{
	display: block;
	float: none;
	line-height : 1.7em;
	text-decoration: none;
	/*color: #666666;*/
	font-size: 0.92em;
	padding: 10 1.8em;
	margin-top: 0.83em;
	margin-bottom: 1.33em;
	
	width:100%;

}

ul li {
	padding-left: 30px;
	background: url(../images/bullet.gif) no-repeat 8px 5px;
	line-height: 1.5;
}

/* ----------------------------------------------------------- */
/* Header und Headerinhalt */


#header {
	position: relative;
	height: 94px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 980px;
	z-index: 99;
	background-color:#FFFFFF;
	
}
#logo {
	left: 10px;
    top: 15px;
	width: 190px;
	height: 66px;
	float: left;
	position: absolute;

}


/*
input {font-size:0.85em; text-align:left; border:1px solid #aaa; background:none; padding:2px 2px 2px 2px; margin-top: 36px; margin-right: 4px; color:#444; width:140px;} */  
/*.submitbtn {
color: #FFFFFF; 
	font-family: Geneva, Arial, Helvetica sans-serif;
 border:none; cursor:hand; 
 padding:0;
  margin:0 0 0 0; 
  width: 33px;
  background: #1B8D3D;
	text-align: center;
	border: none;
	border: none;
	
	height: 28px;
	width: 67px;
	}
    */          

                 
/* ----------------------------------------------------------- */
/* Hauptnavigation Innen */

#mainmenu {
	width: 970px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: right;
	height: 40px;
	clear: both;

}
ul#navigation {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#navigation li {
	display: inline;
	list-style: none;
	height: 14px;
}

#mainmenu li a {
	color: #ffffff;
	line-height: 1.17em;
	font-size: 0.92em;
	text-decoration: none;
	padding: 0 0.75em 0 0.75em;
	border-left: 1px solid #505050;
}

#mainmenu li a:hover {
	color: #ADF941;
}

#mainmenu li a.active {
color:#ADF941 !important;
	
	line-height: 1.17em;
	font-size: 0.92em;
	text-decoration: none;
	padding: 0 0.75em 0 0.75em;
	border-left: 1px solid #505050;
}


/* ----------------------------------------------------------- */
/* Hauptnavigation Homepage */

 /* ----------------------------------------------------------- */
/* Hauptnavigation */

#mainmenuDOPPELT {
	width: 970px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: right;

}
ul.navigation {
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}
ul.navigation li {
	display: inline;
	list-style: none;
	padding: 0 0 0 0;
	height: 14px;
	background-image: none;
}

ul.navigation li a {
	color: #ffffff;
	line-height: 1.17em;
	font-size: 0.92em;
	text-decoration: none;

	padding: 0 0.75em 0 0.75em;
	border-left: 1px solid #505050;

	
}

ul.navigation li a:hover {
	color: #ADF941;
}

/* ----------------------------------------------------------- */
/* Top-Nav (Services) */

#serv_navigation {
	left: 15px;
	width: 960px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;

	text-align: right;
	height: 17px;
}

ul.serv_nav {
	margin: 0 0 0 0;
	padding: 6px 0 0 0;

}

ul.serv_nav li {
	padding: 0 0 0 0;
	display: inline;
	list-style: none;
	background-image: none;
}

ul.serv_nav li a {
	color: #bbc6c0;
	line-height: 10px;
	font-size: 9px;
	text-decoration: none;
	padding: 0 8px 0 2px;
	border-right: 1px solid #aaaaaa;
}

ul.serv_nav li a:hover {
	text-decoration: underline;
}


/* ----------------------------------------------------------- */
/* Content Section Homepage - Allgemein */

#flashcontent_home {
	position: relative;
	height: 280px;
	margin: 10px 0 10px;
		
	padding: 5px 0 0 0;
	background-color: #FFFFFF;
	text-align: center;
	width: 978px;
	

}

#content_container_home {
	position: relative;
	align: center;
	margin-left: 15px;
	margin-top: 0px;
	text-align: left;
	width: 960px;
}


#contentbox_home_1, #contentbox_home_2, #contentbox_home_3, #contentbox_home_4 {
	top: 0px;
	float: left;
}
/*#contentbox_home_2, #contentbox_home_3, #contentbox_home_4 {
	width: 211px;
}
#contentbox_home_1 {
	left: 0px;
	width: 200px;
}

#contentbox_home_2 {
	left: 230px;
}
#contentbox_home_3 {
	left: 483px;
	top: 2px;
}
#contentbox_home_4 {
	left: 736px;
	top: 2px;
}*/


.greentext {
/*	color: #008E43;*/
	color: #006600;
}



#contentbox_home_spacer1, #contentbox_home_spacer2, #contentbox_home_spacer3 {
	top: 0px;
	float: left;
}
#contentbox_home_spacer1 {
	left: 200px;
	width: 30px;
}
#contentbox_home_spacer2 {
	left: 341px;
	width: 42px;
}
#contentbox_home_spacer3 {
	left: 694px;
	width: 42px;
}

/* contact component */

div#contact_faq
{
	float:right;width:415px;padding-right: 40px;color:#006600;margin-top:0px;padding-top:20px;padding-left:0px;text-align:justify; overflow: auto;
}
/*
div#contact_form_space
{
	margin-left:32px; margin-right:0px;margin-top:10px; width: 490px; padding-right: 0px;
}
*/
div#contact_form_space
{
	margin: 0 auto; width: 450px; padding-right: 0px;
}

div#contact_faq
{
,	padding-top: 10px; /* DO NOT TOUCH THE COMMA - IE HACK */
}

div#contact_faq a
{
	color: #006633;
}


div.contactPerson_selector
{
	border: 1px solid #000000;
	height: 170px;
	margin-right: 18px;
	margin-bottom: 20px;
	width: 193px;
	float: left;
	text-align: center;
	cursor: hand;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 4px;
}

div.contactPerson_selector_Selected
{
	border: 1px solid #000000;
	height: 170px;
	margin-right: 18px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 193px;
	float: left;
	text-align: center;
	cursor: hand;
	background-color: #E5E2D9;
	padding-right: 4px;
}

#selectForm a
{
	text-decoration: none;
	color: #002210;
}

div.contactPerson_telephone
{
	width: 185px;
	height: 13px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div.contactPerson_name
{
	width: 185px;
	height: 13px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div.contactPerson_image
{
	margin-top: 20px;
	width: 185px;
	height: 91px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div.contactPerson_position
{
	margin-left: auto;
	margin-right: auto;
	width: 185px;
	height: 13px;
	text-align: center;
}

div.contact_label
{
	width: 130px;
	float: left;
}

div.contact_input
{
	width: 285px;
	height: 25px;
	text-align: right;
	float: left;
	padding-right: 0px;
}

div.contact_input input
{
	width: 250px;
	margin: 0px 0px 0px 0px;
}

div.contact_text_label
{
	padding-top: 12px;
	clear: both;
	width: 400px;
}

#contact_text
{
	margin-top: 5px;
	width: 410px;
}


h1.componentheading, .componentheading {
	font-family: helvetica
	padding: 0 0 5px;
	margin: 0 0 10px;
	background: url(../images/hline.gif) repeat-x bottom;
	color:#006600;
	font-size: large;
	font-weight: bold;
}
.componentheading {
	display:none;
}

.contentheading, .componentheading, h1, h2, h3, h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.contentpaneopen .contentheading
{
	display: none;
}
table.contentpaneopen td, table.contentpane td {
/*padding-right:20px;*/
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}
table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	}
	
h2.contentheading, .contentheading {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.contentheading {
	font-size: 200%;
	color: #008B43;
}
/*end of contact*/


/* ------------------Schriftdefinitionen Homepage----------------------- */
/*
#contentbox_home_1 a, #contentbox_home_1 a:hover{
	width: 13.33em;
	display: block;
	float: none;
	line-height : 2.6em;
	text-decoration: none;
	font-size: 1.0em;
	margin-left: 0px;
	padding: 0px 1.7em;
}
#contentbox_home_1 a{
	color: #666666;
	background: url(./arrow_prog_home.gif) no-repeat;
	background-color: #F5F5F5;
	border-bottom: 1px solid #CCCCCC;
}
#contentbox_home_1 a:hover{
	color: #222222;
	background: url(./arrow_prog_home_hover.gif) no-repeat;
	background-color: #CECECE;
	border-bottom: 1px solid #F2F2F2;
}

.linklist_home a{
	display: block;
	float: none;
	line-height : 1.6em;
	text-decoration: none;
	color: #339966;
	font-size: 1.05em;
	background: url(./arrow_linklistgreen.gif) no-repeat;
	padding: 0px 0.8em;
	margin-left: 0px;
}
.more a{
	display: block;
	float: none;
	line-height : 1.2em;
	text-decoration: none;
	color: #339966;
	font-size: 1.05em;
	background: url(./arrow_more.gif) no-repeat;
	padding: 2px 0.0em 5px 2px;
	margin-left: 0px;
}*/


/* ----------------------------------------------------------- */
/* Content Container Templates */

#content_container {
	position: relative;
	background-color: #FFFFFF;
	align: center;
	margin-left: 27px;
	margin-top: 5px;
	text-align: left;
	width: 950px;
}

.contentline {
   	position: absolute;
  	 padding: 0 0 0 0;
	 margin: 0 0 0 0;
 	 left: 0px;
 	 top: -2px;
 	 width: 719px;
 	 height: 2px;
 	 background: url(./teaserline_es.png) repeat-x;
}
/*for login form */

#form-login input.modlgn_login {
	/*color: #FFFFFF; 
	font-family: Geneva, Arial, Helvetica sans-serif;
	
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font-weight:normal;
	
	
	font-size: 12px;
	background: #1B8D3D;
	text-align: center;
	border-color:#000000;
	
	
	height: 20px;
	width: 80px;
	color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:small;
  
  */

   margin-top:15px;
color:#050;
   font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:0.92em;
   font-weight:bold;
 margin-bottom:10px;
	/*float: left;*/
	
	
	
}

input.modlgn_username,
input.modlgn_passwd {
	width: 140px;
	margin: 1px 8px 0 0;
	border: 1px solid #003300;
	
}



input.modlgn_remember{
width: 40px;
}


p.forgot_user a, p.forgot_psw a, p.register a{
color:#006600;
font-family: Geneva, Arial, Helvetica sans-serif;
font-weight: bold;
font-size: 12px;
padding-left:0px;
margin-left:0px;

}

/*---wrong username and password styles---*/

#com-form-login ul li a{
color:#006633;
font-family: Geneva, Arial, Helvetica sans-serif;
font-weight: bold;
font-size: 12px;
padding-left:0px;
margin-left:0px;

}

#com-form-login div{
margin-top:25px;
}

#com-form-login-password label, #com-form-login-remember label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.confirm_form{
width:600px;
margin-left:30px;

}
/* ----------3 CONTENBOX VARIATIONEN------------ */

/* ----------Content Boxes  - Text Only sowie Summit und -Team-Listings------------ */

#contentbox_left_full {
	left: 0px;
	top: 0px;
	width: 735px;
	float: left;
}

/* ----------Content Boxes (3 columns) i.e. History and Programmdetails ------------ */

#contentbox_left_1 {
	left: 0px;
	top: 0px;
	width: 395px;
	float: left;
}

#contentbox_middle_1 {
	left: 395px;
	top: 5px;
	width: 340px;
	float: left;
}

/* ----------Content Boxes (3 columns) Team (Biodaten) ------------ */

#contentbox_left_2 {
	left: 0px;
	top: 0px;
	width: 295px;
	float: left;
}

#contentbox_middle_2 {
	left: 395px;
	top: 5px;
	width: 440px;
	float: left;
}

.referenceTools_image{
width:363px;
height:241px;
float:right;
}

.text_image{
width:530px;

}

.text_image_right{

width:580px;

}

/* ---------------- alternating tablerowcolors ----------------- */

.back a {

	color:#009900;
	font-size:90%;
	text-decoration:none;

}

.back {
padding-right:80px;
padding-bottom:15px;
float:right;
}

.tbl_forums a {

color:#003300;
font-weight:700;
text-decoration: none;

}
.tbl_forums {
width: 600px; 
float:left;
margin-left: 50px; 
}

.tbl_forums div.diviliasitemclass{
width: 558px; 

}

div.tbl_forums table.il_ContainerBlock table.TABLE_forumContainer
{
	width: 558px;

}

div.tbl_forums table.il_ContainerBlock table.TABLE_forumContainer .TD_forumlist_forumtitle
{
	width: 230px !important;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}



div.tbl_forums table.il_ContainerBlock table.TABLE_forumContainer .TD_forumlist_property_1
{
	width: 20px !important;
	padding: 0px 0px 0px 0px;
}

div.tbl_forums table.il_ContainerBlock table.TABLE_forumContainer .TD_forumlist_property_2
{
	width: 55px !important;
	padding: 0px 0px 0px 0px;
}

div.tbl_forums table.il_ContainerBlock table.TABLE_forumContainer .TD_forumlist_property_3
{
	width: 250px !important;
	padding: 0px 0px 0px 0px;
}


div.tbl_forums table.il_ContainerBlock table.TABLE_forumContainer tr.tdwidthkeeperrow
{
	height: 0px;
}

.std frm_created {
display:none;
}

.frm_created {
display:none;
}

.frm_topic a{
font-size:10px !important;

}



/*span#mce_editor_0_parent.mceEditorContainer{
width:200px !important;
}*/

/*.mceContentBody{
width:150px !important;

}*/

.tbl_forums a:hover {

color:#FFCC33;
font-weight:700;
text-decoration: none;

}

/*.tbl_forums td.submit{
font-size:90% !important;

}*/

.tblrow2 {
	/*background-color: #F1F1F1;*/
	border-color:#9EADBA; !important;
	color:#222222;
	padding:3px;
	background-color:#F6F3EA;
	padding-left:20px;
	padding-top:10px;
	}

.tblrow1 {
	background-color:#FFFFFF;
	color:#222222;
	padding:3px;
	padding-left:20px;
	padding-top:10px;
}

.tbl_forums .tblrow1 {
	background-color:#FFFFFF;
	color:#222222;

	padding:3px;
	padding-left:10px;
	padding-top:10px;
}

.tbl_forums .tblrow2 {
	background-color:#F6F3EA;
	color:#222222;
	padding:3px;
	padding-left:10px;
	padding-top:10px;
}



.tblrow1 a .span_news {
text-decoration:none;

	
	color:#009900;
	
	
}

.tblrow2 a .span_news {
text-decoration:none;

	
	color:#009900;
	
	
}

.tblrow2 td a {
text-decoration:none;
	
	color:#009900;
	
	
}

.tblrow1 td a {
text-decoration:none;
	
	color:#009900;
	
	
}

.tblrow2 td{
padding-left:5px;
}

.tblrow1 td{
padding-left:5px;
}

.tblrow2_mo {
	background-color: #F1F1F1;
	color:#222222;
	padding:3px;
}

.tblrow1_mo {
	background-color:#FFFFFF;
	color:#222222;
	padding:3px;
}

.tblrow1_mo:hover, .tblrow2_mo:hover {
	background-color:#D0D0FF;
}


.tblrow2light {
	background-color:#F1F1F1;
	color:#808080;
	padding:3px;
	vertical-align:top;
}

.tblrow1light {
	background-color:#FFFFFF;
	color:#808080;
	padding:3px;
	vertical-align:top;
}

.tblrowmarked {
	background-color:#FFE4E4;
	color:#222222;
	padding:3px;
}

.tblrow2top {
	background-color:#F1F1F1;
	color:#222222;
	padding:3px;
	vertical-align: top;
}

.tblrow1top {
	background-color:#FFFFFF;
	color:#222222;
	padding:3px;
	vertical-align: top;
}

.tblrowmarkedtop {
	background-color:#FFE4E4;
	color:#222222;
	padding:3px;
	vertical-align: top;
}


/* -------------------- table formatting ------------------ */

table {
	font-size: 100%;
}

table.std {
	color:#222222;

	background-color:#F6F3EA;
	border-spacing:0px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	/*border-color:#9EADBA;*/
	border-color:#9eadba;
}

table.fullwidth {
	color:#222222;
	background-color:#bbbbbb;
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#9EADBA;
}

table.halfwidth {
	color:#222222;
	background-color:#bbbbbb;
	width:50%;
	border-spacing:0px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#9EADBA;
}

table.ilPDSelectedItemBlock {
	color:#222222;
	background-color:#bbbbbb;
	width:100%;
	border-spacing:1px;
	border-width:0px;
}

td.il_BlockFooter {
	color:#222222;
	background-color:#DCDCDC;
	text-align:right;
	font-size: 80%;
	padding:2px;
}

table.fullwidth_nowrap {
	color:#222222;
	background-color:#bbbbbb;
	width:100%;
	border-spacing:1px;
/*	white-space: nowrap;*/
}

table.fullwidth_invisible {
	color:#222222;
	background-color:#FFFFFF;
	width:100%;
	border-spacing:0px;
}

table.nobackground {
	color: #000000;
	background-color: inherit;
	border-spacing:0px;
	padding: 3px;
}

td.nobackground {
	color: #000000;
	background-color: inherit;
	border-spacing:0px;
	border: none;
	padding: 3px;
	vertical-align: top;
}

th
{
	text-align: left;
	vertical-align: bottom;
}

td.std, th.std {
	padding:2px;
	text-align: left;
	border-color:#9eadba;
	/*background-color:#F6F3EA;*/
}

th.il_invisible, td.il_invisible {
	background-color:#FFFFFF;
	background-image: none;
}

.tbltitle {
	color:#222222;
	font-weight:bold;
	background-color: #EDEDED;
	background-image: url(images/TableHeader.gif);
	background-repeat:repeat-x;
}

tr.tbltitle {
	border-bottom-width:1px;
	border-bottom-color:#9eadba;
	border-bottom-style:solid;
}

.tblheader {
background-color:#F6F3EA;
	color: #000000;
	font-weight:bold;
}

tr.tblheader {
	color:#000000;
	font-weight:bold;
	background-color:#F6F3EA !important;
	/*background-image:url(images/TableHeaderBlue.gif);*/
	background-color:#CCFFCC;
	background-repeat:repeat-x;
	
	border-top-width:1px;
	border-top-color:#9EADBA;
	border-top-style:solid;

}

.tblfooter {
	color: #000000;
	background-color:#F6F3EA;
	font-weight:normal;
	border-bottom-width:1px;
	border-bottom-color:#9EADBA;
	border-bottom-style:solid;
	
}

.tblfooter img{
padding-left:8px;
}


tr.tblfooter {
	color:#000000;
	font-weight:normal;
	background-color:#EDEDED;
	/*background-image:url(images/TableHeader.gif);*/
	background-color:#CCFFCC;
	background-repeat:repeat-x;
	border-bottom-width:1px;
	border-bottom-color:#9EADBA;
	border-bottom-style:solid;
	padding-top:0px !important;
	margin-top:0px !important;
	
}

td.tblfooter {
padding-top:0px !important;
	margin-top:0px !important;
	
	}
tr.std {
	background-color:#F6F3EA;
	color:#222222;
	padding:3px;
}

.tbl_forums .std{
color:#009900;
/*font-size:0.88em;*/
}

.tbl_forums table.fullwidth
{
	width: 600px;
}

#resourcesNavigation a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#006600;
text-align:right;
font-size:0.91em;
}


#resourcesNavigation td{
text-align:right !important;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 0px;
}

/*.tbl_forums .MsoNormal font{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;

}

.fullwidth .tblrow1 .MsoNormal{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;

}

.fullwidth .tblrow2 .MsoNormal{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;

}

.fullwidth .tblrow1 div{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;

}


.tbl_forums .option{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
}

.MsoNormal span{
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
*/
td.option_value input{
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
margin-top:5px;

}


/*td.option_value input.submit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
width:80px !imporant;
height:12px;
}*/



th.option, td.option {
	background-color: #F5F5F5;
	color:#222222;
	padding:3px;
	/*font-weight : bold;*/
	vertical-align:top;
	text-align:right;
	/*border-top-width:1px;
border-top-color:#F5F5F5;
	border-top-style:solid;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
}

td.sub_option {
	background-color:#FFFFFF;
	color:#222222;
	padding:3px;
	font-weight : bold;
	vertical-align:top;
	text-align:right;
	border-top-width:1px;
	border-top-color:#9EADBA;
	border-top-style:solid;
}

td.option_subtitle {
	background-color:#FFFFFF;
	background-image: none;
	width:100%;
	color:#222222;
	padding:13px 3px 3px 3px;
	vertical-align:top;
	text-align:left;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#9EADBA;
}

td.option_value {
	background-color:#FFFFFF;
	background-image: none;
	color:#222222;
	padding:3px;
	vertical-align:top;
	text-align:left;
	/*border-top-width:1px;
	border-top-color:#F5F5F5;
	border-top-style:solid;*/
}

td.option_value_center {
	background-color:#FFFFFF;
	background-image: none;
	color:#222222;
	padding:3px;
	vertical-align:top;
	text-align:center;
	border-top-width:1px;
	border-top-color:#9EADBA;
	border-top-style:solid;
}

td.option_value_details {
	background-color:#FFE4E4;
	background-image: none;
	color:#222222;
	padding:3px;
	vertical-align:top;
	text-align:left;
}
td.option_value_center_details {
	background-color:#FFE4E4;
	background-image: none;
	color:#222222;
	padding:3px;
	vertical-align:top;
	text-align:center;
}

td.option_desc, p.option_desc {
	background-color:#FFFFFF;
	background-image: none;
	color:#222222;
	padding:3px;
	font-style:italic;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}

td.option_info {
	background-color:#FFFFFF;
	background-image: none;
	color:#222222;
	padding:3px;
    font-weight:bold;
	vertical-align:top;
	text-align:center;
}

td.boxed {
	border-style: solid;
	border-width: thin;
}

/*td.submit {

	
	background-color:#F6F3EA;
	
	
	
	padding:3px;
	vertical-align:top;
	padding-left:5px;
	border-top-width:1px;
	
	border-top-style:solid;
	
bordercolor:#9EADBA;
	
	
	

}*/

.il_CenterColimn form td
{
margin-top:15px;
color:#050;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   /*font-size:90%;*/
   font-weight:bold;
 margin-bottom:10px;

 
 }

.il_CenterColumn .option_value .submit{
vertical-align:middle;
margin-top:5px;


}

.submit div{
padding-right:28px;
}

.il_CenterColumn  .option_value{
vertical-align:middle;
}

/*table.std td.submit input.submit{

   font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:0.92em !important;
   
}*/

.std .small .light{
display:none;
}

.button, .validate{

margin-top:15px;
color:#050;
   font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:0.92em;
   font-weight:bold;
 margin-bottom:10px;
 }
 
 .option_value .submit{
margin-top:15px;
color:#050;
   font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:0.92em;
   font-weight:bold;
 margin-bottom:10px;
	 
 }
 
 input.submit{
 
margin-top:15px;
color:#050;
   font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:0.92em;
   font-weight:bold;
 margin-bottom:10px;
	 
 }
 

/*#ilias_search input.submit
{
margin-top:15px;
color:#050;
   font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:0.92em !important;
   font-weight:bold;
 margin-bottom:10px;

}
*/
 

/* Personal Desktop Header*/



div.il_PDTitle, span.il_PDTitle
{
	font-size: 140%;
	line-height: 160%;
	color: #101010;
	letter-spacing: 0.05em;
	word-spacing: -0.1em;
/*	white-space: nowrap;*/
	display: none;
}

table.il_PDBlock
{
	color:#222222;
	background-color:#bbbbbb;
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#9EADBA;
	margin-bottom:25px;
	clear:both;
}

th.il_PDBlockHeader
{
	background-image: url(images/TableHeaderBlue.gif);
	background-repeat:repeat-x;
	font-weight: bold;
	padding: 3px;
	background-color: #E2EAF4;
	text-align:left;
	border-bottom-width:1px;
	border-bottom-color:#9EADBA;
	border-bottom-style:solid;
}

th.il_PDBlockSubHeader
{
	background-image: url(images/TableHeader.gif);
	background-repeat:repeat-x;
	font-weight: bold;
	text-align:left;
	font-size: 100%;
	padding: 2px;
	background-color: #EDEDED;
	border-top-width:1px;
	border-top-color:#9EADBA;
	border-top-style:solid;
	vertical-align: middle;
}

/* Blocks */

table.il_Block
{
	color:#222222;
	background-color:#bbbbbb;
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#9EADBA;
	margin-bottom:25px;
	clear:both;
}

th.il_BlockHeader
{
	/*background-image: url(images/TableHeaderBlue.gif);*/
	background-repeat:repeat-x;
	font-weight: bold;
	color:#009900;
	padding: 3px;
	padding-left:5px;
	background-color:#F6F3EA;
	/*background-color: #E2EAF4;*/
	text-align:left;
	border-bottom-width:1px;
	border-bottom-color:#9EADBA;
	border-bottom-style:solid;
	font-size: 90%;
}

th.il_BlockHeaderBig
{
	background-image: url(images/TableHeaderBlue.gif);
	background-repeat:repeat-x;
	font-weight: bold;
	padding: 3px;
	background-color: #E2EAF4;
	text-align:left;
	border-bottom-width:1px;
	border-bottom-color:#9EADBA;
	border-bottom-style:solid;
}

/* Repository Header */
table.ilc_RepHeader {
	border-width: 0px;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	background-color:#EEEEEE;
	width:100%;
}

td.il_RepHeader
{
	padding:0px;
	border-style: solid;
	border-color:#9EADBA;
	border-width: 1px;
	margin-bottom: 0px;
}

div.il_RepHeader
{
	color:#222222;
	background-color: #F0F0F0;
}

/* SCORM styles */

table.il_ScormTable
{
	color:#222222;
	background-color:#bbbbbb;
	border-spacing:1px;
	border-width:0px;
}

td.il_ScormTableKey {
	background-color:#e2e2e2;
	color:#222222;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	vertical-align:top;
	text-align:right;
}

td.il_ScormTableValue {
	background-color:#f7f7f7;
	background-image: none;
	color:#222222;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	vertical-align:top;
	text-align:left;
}

/* must reset all values of td style */
td.il_no_style {
	font-weight:normal;
	background-image:none;
	background-color:white;
}

/* locator */
table.il_Locator
{
	background-color: #FFFFFF;
}

div.il_Locator {
	padding: 2px 15px 0px 15px;
	vertical-align:top;
	font-size: 80%;
	font-weight: normal;
}

a.il_LocatorLink, a.il_LocatorLink:link, a.il_LocatorLink:visited, a.il_LocatorLink:hover
{
	color: #224499;
	font-weight: normal;
}

a.il_LocatorLink:hover
{
	color: #000000;
}

span.il_LocatorTitle
{
	display: none;
}

/* form */
form.il_Form
{
	padding: 0px;
	margin: 0px;
	border: 0px;

	
}


#diviliasitemfrm0 .diviliasitemclass{
font-size:0.78em;
}

/* InfoScreen */

table.il_InfoScreen
{
	color:#222222;
	background-color:#FFFFFF;
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#9EADBA;
}

th.il_InfoScreen
{
	text-align:left;
}

div.il_InfoScreenSection
{
	margin: 10px 4px 8px 4px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#9eadba;
	color:#909090;
	font-weight:normal;
	font-size:130%;
}

td.il_InfoScreenProperty
{
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#9eadba;
	text-align: right;
	padding: 3px 10px 3px 4px;
	vertical-align: top;
	color:#909090;
}

td.il_InfoScreenPropertyValue
{
	padding: 3px 4px 3px 10px;
	vertical-align: top;
}


/* Explorer */

div.il_Explorer
{
	margin:0px;
	padding:3px;
	background-color: #FFFFFF;
}

div.il_ExplorerHeader
{
	padding: 1px 3px;
	vertical-align:top;
	text-align:left;
	font-weight: bold;
	background-color: #FFFFFF;
	font-size: 90%;
}

div.il_ExplorerTree
{
	font-size: 90%;
}

ul.il_Explorer
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

ul.il_ExplorerNoIndent
{
	margin: 0px;
	padding: 0px 0px;
	list-style:none;
}

li.il_Explorer
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	white-space: nowrap;*/
	background-color: #FFFFFF;
}

li.il_ExplorerInline
{
	margin:0;
	padding:0;
}

a.il_HighlightedNode
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color: #9eadba;
}

div.il_ExplorerItemDescription
{
	margin-left: 44px;
}

/* Table Links */
a.tblheader, a.tblheader:visited
{
	color:#3444aa;
}

a.tblheader:hover
{
	color:#000000;
}


/* --- description text ---*/
div.il_Description, td.il_Description
{
	margin-top:2px;
	margin-bottom:5px;
	font-size: 90%;
	font-weight:normal;
	text-align:left;
}
div.il_Description_no_margin, td.il_Description_no_margin
{
	font-size: 90%;
	font-style: italic;
	text-align:left;
}
div.il_info
{
	font-size: 90%;
	text-align:left;
}
div.il_PermDescription
{
	font-size: 60%;
	font-style: italic;
}

/* ---------------- headlines ------------------ */

div.il_HeaderOuter
{
	clear: both;
}

div.il_HeaderOuter div.il_Header div.il_HeaderInner h1.il_Header
{
	display: none;
}

div.il_Header
{
}

div.il_HeaderInner
{
	float:left;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	color:#222222;
}

div.il_TreeIcons
{
	padding-right: 15px;
	padding-top: 15px;
	margin: 0px;
}

div.ilMainHeader
{
	/*background-image: url(images/HeaderBackground3.gif);
	background-repeat: repeat-x;
	background-color: #8CC6FF;*/
	background: none;
	right: 0px;
}

div.ilMainHeader div img
{
	display: none;
}

a.ilMainHeader, a.ilMainHeader:hover
{
	padding-top:1px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	margin-top:2px;
	margin-bottom: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #9eadba;
	background-color: #E6ECF8;
	font-size:90%;
}

div.ilLogin
{
	background-image: url(images/login_back.gif);
	background-position: bottom left;
	padding:2px 20px 3px 10px;
	margin-top:0px;
	margin-bottom:0px;
	white-space: nowrap;
	float:right;
	text-align:right;
	font-size:90%;
	display: none;
}

a.ilLogin, a.ilLogin:visited, input.ilLogin
{
	background-color : #ECFAFB;
	border-width: 1px;
	border-style: solid;
	border-top-color: #BABABA;
	border-left-color: #BABABA;
	border-bottom-color: #808080;
	border-right-color: #808080;
	color:#0033AA;
	padding: 1px 3px;
	margin: 0px;
	font-size:90%;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	background-color: #FFFFFF;
	background-image: url(images/ButtonsBack.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}

span.il_menu
{
	line-height: 150%;
}

.ilLanguageSelection
{
	font-size:80%;
}

div.il_Footer
{
	margin-top:30px;
	margin-bottom:10px;
	font-size: 90%;
	text-align:center;
}

.submit select{
margin-bottom:10px;
}

/* ----------------- invisible border ------------- */

div.invisible_border {
	margin-top:15px;
	margin-bottom:15px;
	margin-right:15px;
	margin-left:15px;
}

td.ilInvisibleBorder
{
	padding:15px;
}

/* --- column table -- */
table.il_ColumnLayout
{
	color:#222222;
	background-color:#FFFFFF;
	width:100%;
	border-spacing:0px;
}

td.il_LeftColumn
{
	padding-left:15px;
	vertical-align:top;
	width:20%;
}


td.il_CenterColumn
{
	padding-right:15px;
/*	padding-left:15px;*/
	vertical-align:top;
	
	
	
}

td.il_RightColumn
{
	padding-right:15px;
	vertical-align:top;
	width:20%;
}


/* ------- Helptext --------- */
span.il_Helptext {
	font-size: 90%;
	font-weight: normal;
}

/* ----------------- alternative text styles ------------- */
.small {
	text-decoration:none;
	font-size: 90%;
	
}
.small img{
padding-left:6px;
}

.il_Block .tblrow1 span{
padding-left:5px;
}

.il_Block .tblrow2 span{
padding-left:5px;
}


.span_news{
/*padding-left:26px;*/
width: 190px;
color:#000000;
word-wrap: break-word;
overflow: hidden;
padding-left:5px;
padding-right:5px;
}

.span_news a{
/*padding-left:20px;*/

color:#009900 !important;
}

.span_news a:hover {
/*padding-left:20px;*/

color:#FF6600;
}

.smallgreen {
	text-decoration:none;
	font-size: 90%;
	color:green;
}

.smallred {
	text-decoration:none;
	font-size: 90%;
	color:red;
}

.obligatory {
	font-weight: normal;
	color: #800000;
	font-variant: normal;
}

.warning {
	text-decoration:none;
	font-weight:bold;
	color:red;
}

div.Warning {
	text-decoration:none;
	font-weight:bold;
	color:red;
}

div.Access {
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
	color:red;
}

.asterisk {
	color:red;
	font-size: 90%;
}

.default {
	text-decoration:none;
	font-weight:normal;
}

.inactivepage {
	text-decoration:none;
	font-weight: bold;
	color: gray;
}

.quote {
	font-style:italic;
	font-weight:normal;
}

.subtitle {
	font-style:italic;
	font-weight:normal;
	font-size: 90%;
}

.questiontext {
	font-weight:bold;
}

.bold {
	font-weight:bold;
}

/* ----------------- alternative text styles ------------- */
.il_BlockInfo
{
	font-size: 90%;
	/*color: #909090;*/
	
	padding-left:5px;
	
}

.il_BlockInfoRight{
text-align:right !important;
padding-right:1px !important;
}

.il_BlockInfo a{
color:#006600;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
}


td.tblfooter div.il_BlockInfo
{
	font-size: 90%;
	/*color: #909090;*/
	width:70px;
}

.il_BlockInfo_View
{
font-size: 90%;
	width:130px;
	float:right;
}

.light
{
	color:#000000;
	
}



.diviliasitemclass .il_ItemPropertylast_update{
text-align:right !important;
font-size:90%;
}




.diviliasitemclass .il_ItemPropertyavailable{
text-align:right !important;
font-size:90%;
width: 160px;
float: right;
margin-right: 5px;
}




/* ------------------- mail links ----------- */
a.mailread, a.mailread:visited
{
	font-weight: normal;
}

a.mailunread, a.mailunread:visited
{
	font-weight: bold;
}

/* ------------------- forum links ----------- */
a.postread, a.postread:visited
{
	font-weight: normal;
}

a.postunread, a.postunread:visited
{
	font-weight: bold;
}

a.postnew, a.postnew:visited
{
    font-style: italic;
	font-weight: bold;
}

blockquote.ilForumQuote
{
	margin: 0px 20px;
	padding: 5px;
	border-width:1px;
	border-color:#9eadba;
	border-style:solid;
}

div.ilForumQuoteHead
{
	font-weight: bold;
	font-size: 90%;
	margin: 0px 0px 10px 0px;
}


/* --- Editor styles ---*/

div.il_editarea
{
	border-style: dotted;
	border-width: 1px;
}

div.il_editarea_disabled
{
	border: 2px dotted red;
}

a.il_PageDisabled
{
	border-bottom: 2px dotted red;
}

a.il_PageDeactivatedElements
{
	border-right: 2px dotted red;
}

/* ------------------ blind image - spacer gif --------------
   please use this style class always when using this blind image */
img.spacer {
	display:block;
}

/* --- calendar styles -- */
div.dp_Menu
{
	padding-top:1px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	margin-top:2px;
	margin-bottom:2px;
	border-width: 1px;
	border-style: solid;
	border-color: #9EADBA;
	background-color: #EBEBEB;
	width: 152px;
	font-size: 90%;
}

td.even
{
	color:#222222;
	background-color:#F7F7F7;
	padding: 3px;
}

td.uneven
{
	color:#222222;
	background-color:#EEEEEE;
	padding: 3px;
}

td.today
{
	text-align: center;
	font-size: 90%;
	background-color: #E0E0FF;
}

td.chosenDate
{
	text-align: center;
	font-size: 90%;
	background-color: #FFE4E4;
}

td.date
{
	text-align: center;
	font-size: 90%;
	background-color: #F7F7F7;
}

td.prevMonth
{
	text-align: center;
	font-size: 90%;
	background-color: #DFDFDF;
}

td.todayMO
{
	height: 40px;
	text-align: center;
	vertical-align: top;
	font-size: 90%;
	background-color: #E0E0FF;
}

td.chosenDateMO
{
	height: 40px;
	text-align: center;
	vertical-align: top;
	font-size: 90%;
	background-color:  #FFE4E4;
}

td.dateMO
{
	height: 40px;
	text-align: center;
	vertical-align: top;
	font-size: 90%;
	background-color: #F7F7F7;
}

td.prevMonthMO
{
	height: 40px;
	text-align: center;
	vertical-align: top;
	font-size: 90%;
	background-color: #DFDFDF;
}

td.evenMO
{
	color:#222222;
	background-color:#F7F7F7;
	font-size: 90%;
	padding: 3px;
}

td.unevenMO
{
	color:#222222;
	background-color:#EEEEEE;
	font-size: 90%;
	padding: 3px;
}

td.weeknumber
{
	color: #5F5F5F;
	background-color: transparent;
	font-size: 90%;
}

a.weekLink
{
	font-size: 80%;
}

td.appointmentConfTitle
{
	font-style: italic;
}

td.doubleComment
{
	font-size: 80%;
	color: #FF0000;
	font-weight: bold;
}

td.il_CalMonth
{
	font-size: 90%;
}

td.il_CalNextMonth
{
	font-size: 90%;
}

td.il_CalNextMonth
{
	font-size: 80%;
}

td.il_CalShortMonth
{
	font-size: 80%;
}

td.il_CalShortWeek
{
	font-size: 80%;
}

td.il_CalShortDayOfWeek
{
	font-size: 80%;
}

td.il_CalDay
{
	font-size: 80%;
}

/* --- content styles (will move to content.css) --- */
table.ilc_Page {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #9EADBA;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	width:100%;
}

td.ilc_Page
{
	padding:20px;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #9EADBA;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	margin-bottom: 0px;
}

td.ilc_PageDisabled
{
	padding:20px;
	border-right-style: solid;
	border-color: #9EADBA;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	margin-bottom: 0px;
	border-left: 3px dotted red;

}

table.ilc_LMNavigation {
	border-width: 0px;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/TableHeader.gif);
	background-repeat:repeat-x;
	background-color: #EDEDED;
	width:100%;
}

td.ilc_LMNavigation
{
	padding: 3px;
	border-style: solid;
	border-color: #9EADBA;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-image: url(images/TableHeader.gif);
	background-color: #EDEDED;
	margin-bottom: 0px;
}

div.ilc_DefinitionHeader
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #9eadba;
}

table.ilc_Fullscreen
{
	background-color:#EEEEEE;
	position: absolute;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

html.ilc_Fullscreen, body.ilc_Fullscreen
{
	margin: 0;
	padding: 0;
	height: 100%;
}

table.ilc_FileList
{
	width: 100%;
	color:#222222;
	background-color:#bbbbbb;
	border-spacing:0px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#9EADBA;
	margin-bottom: 15px;
	margin-top: 5px;
}

th.ilc_FileList
{
	text-align: left;
	padding: 3px;
	background-image: url(images/TableHeader.gif);
}

td.ilc_FileItem
{
	background-color: #FFFFFF;
	padding: 3px;
}

div.ilc_LMMenu
{
	line-height: 22px;
}

a.ilc_LMMenu
{
	padding-top:1px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	margin-top:2px;
	margin-bottom:2px;
	border-width: 1px;
	border-style: solid;
	border-color: #B0B0B0;
	background-color: #E6ECF8;
	white-space: nowrap;
}

div.ilc_TableOfContents
{
	background-color:#FFFFFF;
	padding:20px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #EEEEEE;
	border-width: 1px;
	margin-bottom: 0px;
}

h1.il_LMHead
{
	margin: 6px 15px 6px 15px;
	font-size: 120%;
	font-weight: normal;
}


/* --- Test & Assessment styles --- */

.feedback
{
/*	border:  1px solid gray;*/
	padding: 4px;
	display: block;
	background: #EEEEEE;
}

div.ilc_Question
{
	padding-left: 20px;
	border-left: 3px;
	border-left-style: solid;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left-color: red;
}

.testSheet {
	background: #EEEEEE;
	border-spacing: 1px;
	border: 1px outset #BBBBBB;
	margin: 5px;
	padding: 2em;
}

.questionTitle {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 140%;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #000000;
}

.questionPrintview {
	border: 1px solid #C0C0C0;
	padding: 0.25em;
	margin-top: 1em;
}

.solutionbox {
	color:black;
	background-color: white;
	padding-left: 5px;
	padding-right: 5px;
	border-style: inset;
	border-width: 1px;
}

td.middle {
	color: #000000;
	background-color: inherit;
	border-spacing:0px;
	border: none;
	padding: 3px;
	vertical-align: middle;
}

td.top {
	color: #000000;
	background-color: inherit;
	border-spacing:0px;
	border: none;
	padding: 3px;
	vertical-align: top;
}

/* --- Test tool javascript styles --- */

span.nowrap {
	white-space: nowrap;	
}

div.termtext
{
	width: 200px;
	height:  100px;
	border: 1px solid #000000;
	background-color: #F1F1F1;
	color:#222222;
	padding: 10px;
	vertical-align: middle;
	border-style: outset;
	text-align: center;
}

div.dropzone
{
	width: 220px;
	height:  120px;
	border: 1px solid #000000;
	background-color:#FFE4E4;
	color:#222222;
	padding: 10px;
	vertical-align: middle;
	border-style: dotted;
	text-align: center;
}

div.textboximage
{
	width: 200px;
	height: 80px;
	border: 1px solid #000000;
	background: #DDDDDD;
	padding: 10px;
	vertical-align: middle;
	border-style: outset;
	text-align: center;
}

div.imagebox
{
	width: 200px;
	height:  100px;
	border: 1px solid #000000;
	background-color: #F1F1F1;
	color:#222222;
	padding: 10px;
	vertical-align: middle;
	border-style: outset;
	text-align: center;
	z-index: 200;
}

div.textbox
{
	width: 200px;
	height:  100px;
	border: 1px solid #000000;
	background-color: #F1F1F1;
	color:#222222;
	padding: 10px;
	vertical-align: middle;
	border-style: outset;
	text-align: center;
	z-index: 200;
}

/* --- Survey tool styles --- */

.surveySheet {
	padding:20px;
	border-style: solid;
	border-color: #9EADBA;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	margin-bottom: 0px;
}

table.matrix
{
	border: none;
	border-collapse:collapse;
/*	font-family:arial,sans-serif;
	font-size:80%;
*/
}

td#matrix, th#matrix 
{
	border: none;
	border-collapse:collapse;
	padding:0.5em;
}

td#matrixrowtext
{
	width: 40em;
}

td.center {
	text-align: center;
}

td.column {
	text-align: center;
	font-weight: bold!important;
}

td.bipolar {
	text-align: center;
	vertical-align: middle;
	background: #EEEEEE;
	border: 1px solid #808080!important;
	width:  10em;
}

.questionblockTitle {
	font-size: 140%;
	font-weight: bold;
	color:#222222;
	margin-top:1em;
	margin-bottom:0px;
}

.questionheading {
	margin-top:1em;
	margin-bottom:1em;
}


/* -- Members Gallery Styles -- */
div.il_MembersGallery
{
	margin: 0 auto;
	text-align:center;
	width:95%;
	padding: 8px;
	line-height: 1.33;
	display:block;
	float:left;
}

div.il_Member
{
	page-break-before: auto;
	margin: 0px 5px 20px 5px;
	background-color: #EEEEEE;
	padding: 10px 15px;
	font-size: 75%;
	height:14em;
	width:10em;
	float:left;
	text-align:center;
	overflow: hidden;
}

div.il_Tutor
{
	page-break-before: auto;
	margin: 0px 5px 20px 5px;
	padding: 10px 15px;
	background-color: #BBBBBB;
	font-size: 75%;
	height:14em;
	width:10em;
	float:left;
	text-align:center;
	overflow: hidden;
}


tr.tbltitle
{
	display:none;
}


/*Link, Visited, Hover, Focus, Activ*/
a.il_ContainerItemCommand:link, a.il_ContainerItemCommand:visited, a.il_ContainerItemCommand:hover
{
	padding: 1px 5px;
	margin: 1px 0px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #BABABA;
	border-left-color: #BABABA;
	border-bottom-color: #808080;
	border-right-color: #808080;
/*	white-space: nowrap;*/
	text-decoration:none;
	font-weight: normal;
	background-color: #FFFFFF;
	background-image: url(images/ButtonsBack.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	/*font-size: 70%;*/
}

div.il_ContainerItemCommands
{
	padding-bottom: 2px;
	padding-top: 2px;
}

/*Link, Visited, Hover, Focus, Activ*/
a.il_ContainerItemTitle:link, a.il_ContainerItemTitle:visited
{
color:#009900;
	text-decoration: none;
	font-weight:bolder;
}

.tbl_forums span.il_ContainerItemTitle
{
	text-decoration: none;
        font-weight:normal;
	font-size: 90%;
}

#iliasjml_edit_profile a, #iliasjml_profile_login,  #iliasjml_profile_fullname{
/*font-size:10.8px;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
}

a div
{
	cursor: hand;
}


.news_main a.il_ContainerItemTitle:link, a.il_ContainerItemTitle:visited{
	color:#009900;
	text-decoration: none;
	font-size:90%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.news_main a.il_ContainerItemTitle:hover{
color:#FFCC33;
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div a.il_ContainerItemTitle{
/*margin-left:-17px;*/
font-size:90%;
}


.il_TreeIcons
{
display: none;
}

a.il_ContainerItemTitle:hover{
color:#FFCC33;
font-size:90%;
}

div.il_ItemProperties
{
	margin-top: 2px;
	margin-bottom: 5px;
	text-align:left;
	
	font-weight: normal;
	
	
}

.il_ItemPropertylast_accessed, .il_ItemPropertytotal_time, .il_ItemPropertyprogress, .il_ItemPropertyscore {
	width:160px;
	float: right;
	margin-right: 20px;
	font-size: 90%;
	height: 10px;
	overflow: none;
}

.tbl_forums div.il_divItemTitle{
float:left;
width:330px;

}


.tbl_forums div.il_ButtonGroup
{
	text-align: right;
	margin-right: -15px;
}

.tbl_forums div.il_ButtonGroup a
{
        color:#009900;
	font-size:90%;
	text-decoration:none;
	font-weight: normal;
}

.tbl_forums div.il_ButtonGroup a:hover 
{
        color:#FF6600;
	font-size:90%;
	text-decoration:none;
	font-weight: normal;
}


.tbl_forums table.il_ColumnLayout table a.submit
{
        color:#009900;
	font-size:90%;
	text-decoration:none;
	font-weight: normal;
}



.il_ItemProperties font a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.78em;
}

.tablefooter .submit {
align:right;

}

.ilias_option_cell
{
     display: none;
}


div.il_ItemNotice
{
	margin-top: 2px;
	margin-bottom: 5px;
	text-align:left;
	font-weight: normal;
	font-size: 90%;
	color: green
}

div.il_Preconditions
{
	margin-top: 3px;
	text-align:left;
	font-size: 90%;
}

a.il_ItemProperty:link, a.il_ItemProperty:visited {
	text-decoration:none;
	font-weight: normal;
	

}

a.il_ItemProperty:hover {
	color:#000000;
	

}


span.il_ItemAlertProperty
{
	color: #C04000;
}

span.il_ItemProperty
{

/*white-space:nowrap;*/
font-size:0.9em;


}

th.il_ContainerBlockHeader
{
	background-image: url(images/TableHeader.gif);
	border-color:#9EADBA;
	background-repeat: repeat-x;
	font-weight: bold;
	padding: 2px;
	text-align:left;
	vertical-align: middle;
}

table.il_ContainerBlock
{
	color:#222222;
	border-color:#9EADBA;
	width:200px;
	border-spacing:0px;
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	
	/*border-color:#9EADBA;*/
	clear:both;
}

#iliasjml_profile_picture{
vertical-align:top;
float: left;
margin-bottom:20px;
}


#iliasjml_edit_profile{
float: right;
clear:right;
width:115px;
padding-top:12px;
}

#iliasjml_edit_profile a{
color:#006600;
}

#iliasjml_profile_fullname{
float: right;
clear:right;
width:115px;
font-weight:600;

}

#iliasjml_profile_login{
display:none;
/*float: right;
clear:right;
width:115px;*/

}

#ilias_search .il_Footer
{
display: none;
}

.message{
color:#FF0000;
padding-bottom:5px;

}


#ilias_search .tblrow1 .option{
padding-bottom:8px;
vertical-align:bottom;
padding-right:10px;
background-color: #ffffff !important;
font-size: 100%;
}


#ilias_search
{
	width: 600px; float: left;
	/* padding-left: 48.5px;*/
	margin-left: 49px;
	text-align:left;
}

#ilias_search table
{
	width: 600px;
}

#ilias_search table.ilColumnLayout
{
	width: 600px;
}

#ilias_search form.il_Form
{
	width: 600px;
}

#ilias_search form.il_Form table.il_ContainerBlock
{
	width: 600px;
}

#ilias_search form.il_Form table.il_ContainerBlock div.il_ItemProperties
{
	width: 530px;
}

#ilias_search .il_CenterColumn{
	width:350px;
}

#block_pdnews_0
{
	width: 200px;
	/*overflow: hidden;*/
}

#block_pdnews_0 .tblfooter
{
	width: 190px;
	padding-right:0px;
	margin-right:0px;
}

#block_pdnews_0 .std
{
	width: 190px;
	padding-right:0px;
	margin-right:0px;
}

#block_pdnews_0 .il_Block
{
	width: 200px;
	padding-right:0px;
	margin-right:0px;
}

#ilias_SectionTitle
{
	background: url('/en/images/teaserline.png') 36px repeat-x;
	text-transform: uppercase;
	height: 38px;
	font-size: 1em;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	vertical-align: top;
	font-weight: bold;
	color: #555555;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.profile{
height:100px;

}


#ilias_courseList_div #iliasBackButton
{
	float: right;
	padding-right: 15px;
	padding-right: expression('17px');
	font-size: 90%;
}

#ilias_forumContainer_div #iliasBackButton
{
	position: absolute;
	margin-top: -38px;
	margin-left: 560px;
	margin-left: expression('558px');
}

#iliasBackButton a
{
	font-weight: normal;
	color: #006600;
}




#iliasjml_change_password
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	float: right;
	clear:right;
	width:115px;
	padding-top:6px;
}

#iliasjml_change_password a
{
	color:#006600;
}

.pwchange_label
{
        float:left;
        width: 170px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 90%;
	background-color: #f5f5f5;
	height: 31px;
	padding-right: 10px;
	text-align: right;
	padding-top: 5px;
}
.pwchange_input
{
        float:left;
        width: 170px;
	height: 31px;
	padding-top: 4px;
}
.pwchange_input input
{
	width: 145px;
}
#pwchange_form
{
	margin-top: 20px;
	width: 350px;
	border-width: 1px;
	border-color: #9eadba;
	border-style: solid;
	height: 138px;
}

#pwchange_form .submit
{
	float: right;
	margin-right: 22px;
	margin-top: 0px;
}

#pwchange_response
{
	height: 20px;
	margin-top: 28px;
}

.hiddenInUserSpace
{
	display: none;
}

#ilias_changePassword_Title
{
	display: none;
}

.faq-header
{
	clear:both;
	float:none;
	color:#006600;
	font-size:x-large;
	font-family:Helvetica;
	margin-top:0px;
	padding-top:0px;
	margin-bottom: 13px;

}

.faq-hint
{
	margin-bottom: 13px;
}

.faq-q
{
	font-size: small;
	font-family: Verdana;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
	margin-bottom: 8px;
	text-align: left;
}

.faq-q:first-line
{
	padding-left: 20px;
}

.faq-a
{
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 20px;
	color: #333333;
}

.faq-a-hidden
{
	display: none;
}

div#adminLinks #ilias_SectionTitle
{
	margin-top: 18px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#adminLinks ul
{
	list-style-type: none;
	list-style-image: none;
	margin-top: -3px;
	padding-top: 0px;
}

div#adminLinks ul li
{
	background-image: none;
	padding-left: 0px;
}

div#adminLinks ul li select
{
	width: 200px;
}

div#adminLinks ul li input
{
	width: 198px;
	font-size: .8em;
	margin-top: 2px;
	margin-bottom: 12px;
}

#resources {
	width: 200px;
}

.diviliasitemclass, .diviliasitemclass2 {
	width: 200px;
	overflow: hidden;
	word-wrap: break-word;
}

#languageSelection {
	float: right;
	height:22px;
	margin-top: 65px;
	width: 60px;
}

.faq-questions {
	cursor: pointer;
}