@charset "UTF-8";
/**
 * CONGRESS ONLINE CSS V1.1
 *
 *
 *	
 * @copyright		  Globit GmbH - http://www.globit.com
 * @version         1.0.0
 * @design          include old CSS in Typo3 
 * @lastmodified    Date: 2008-04-29 fuer ESSM 09
 */
 
/*
 * Abstract Center Rahmen 
 *
 */ 
 
div.page {
	text-align: left;
	padding: 0 18px;
	width: auto;
	margin: 0;
	zoom:1;
}

/*
 * Abstract Center Tabellen 
 *
 */ 
 
.tableform1 {
	/* border: 1px solid #333333; 
	border-bottom: 1px solid #333333;*/
	background: transparent;
	margin-bottom: 1.5em;
}
.tableform1 th {
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	border-bottom: 1px solid #AAAAAA;
	text-align: left; 
	text-indent: 5px;
	padding: 2px;
}
.tableform1 td {	padding: 5px;	vertical-align: top; }

.tablelist1 {	line-height: 1.2em;	border: 0;	margin-bottom: 5px; }
.tablelist1 td {	padding: 5px 0 0 5px;	vertical-align: top;	border-top: 1px solid #000000; }
.tablelist1 th {
	text-align: left;
	background: #2677AC;
	color: #ffffff;
	padding: 0.25em;
}

.formnavtop {	font-weight: bold;	border-bottom: 1px solid #666666;	margin-bottom: 1em; }
.formnavtop a:link, .formnavtop a:visited, .formnavtop a:active {	color: #775500;  }
.formnavtop a:hover { color: #331100;}

.formnavbottom { font-weight: bold;	border-top: 1px solid #666666; padding: 2px;	margin-bottom: 5px; }
.formnavbottom a:link, .formnavbottom a:visited, .formnavbottom a:active {	color: #775500; }
.formnavbottom a:hover { color: #331100; }

/*
 * Abstract Center Überschriften 
 *
 */ 

div.page h1 {
	font-size: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #2677AC;
	background-color: transparent;
	word-spacing: 1pt;
	line-height: 1.3em;
	vertical-align: middle;
	text-align: center;
	margin: 0px 0px 5px;
	padding: 5px;
	border: 0;
}

/*
 * Abstract Center Text Styles 
 *
 */ 
 
.rightalign { text-align:right; }
.textcolorgrey { color: #666666;	vertical-align:top; }

/*
 * Abstract Center Link Styles 
 *
 */ 

.page a:link, .page a:visited, .page a:active {	color: #2677ac;}
.page a:hover { text-decoration: underline;}

.submitbutton {
   border: 1px solid #aaaaaa;
   background-color: transparent;
   text-decoration: underline;
	color: #ab6700;
	font-weight: bold;
}

.linknavigation {	font-weight: bold; }

.linknavigation a:link, .linknavigation a:active {	color: #d98200; }
.linknavigation a:visited {	color: #ab6700; }
.linknavigation a:hover { color: #ffad33; }

.tableform1 a:link, .tableform1 a:active { color: #000000; }
.tableform1 a:visited { color: #333333; }
.tableform1 a:hover { color: #666666; }

.tablelist1 a:link, .tablelist1 a:active { color: #666666; }
.tablelist1 a:visited { color: #333333; }
.tablelist1 a:hover { color: #999999; }

.mandatory { color: #FF0000; vertical-align: top; }

/*
 * Abstract Center Gruppen/Formular Elemente 
 *
 */ 
 
.groupform1 {	width: 100%; }
.groupform1 select {	 }
.groupform1 input { border: 1px solid #343434;  }
.groupform1 textarea {	width: 380px;	border: 1px solid #343434; }

.groupinfonormal { margin-bottom: 5px;	padding: 5px; } 
.groupinfonormal a:link {	color: #666666; }
.groupinfonormal a:visited, .groupinfonormal a:active {	color: #333333;}
.groupinfonormal a:hover {	color: #999999; }

.groupinfoalert {
	font-weight: bold;
	line-height: 2em;
	color: #ff0000;
	background-color: #eeeeee;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 5px;
}
.groupinfoalert a:link, .groupinfoalert a:visited, .groupinfoalert a:active  { color: #ffffff; }
.groupinfoalert a:hover { color: #eeeeee; }

.groupinfoalert a:link, .groupinfoalert a:visited, .groupinfoalert a:active  { color: #ffffff; }
.groupinfoalert a:hover { color: #eeeeee; }

div.page form { font-size: 1em; }

/*
 * Abstract Center Tool Tips
 *
 */ 


a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #fe9900; 
  }
  
a.tooltip:hover {
  color: #fe9900; 
  background: transparent;
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: -40px; 
  left: -160px; 
  width: 180px;
  z-index: 10000;
  color: #000000; 
  border:1px solid #c0c0c0; 
  background: #fffacd;
  padding: 0.5em;
  /* font: 10px Verdana, sans-serif; */
  font-size: 0.9em;
  text-align: left;
  text-decoration: none; 
  line-height: 1.2em;
  }
  
a.tooltip span b {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}

/*
 * Abstract Center Tool Tips Left
 *
 */ 

a.tooltip_left, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #fe9900; 
  }
  
a.tooltip_left:hover {
  color: #fe9900; 
  background: transparent;
  }

a.tooltip_left span {
  display: none;  
  text-decoration: none; 
}

a.tooltip_left:hover span {
  display: block;
  position: absolute; 
  top: -40px; 
  left: -160px; 
  width: 180px;
  z-index: 10000;
  color: #000000; 
  border:1px solid #c0c0c0; 
  background: #fffacd;
  padding: 0.5em;
  /* font: 10px Verdana, sans-serif; */
  font-size: 0.9em;
  text-align: left;
  text-decoration: none; 
  line-height: 1.2em;
  }
  
a.tooltip_left span b {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}


/*
 * Abstract Center Tool Tips Right
 *
 */ 

a.tooltip_right, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #fe9900; 
  }
  
a.tooltip_right:hover {
  color: #fe9900; 
  background: transparent;
  }

a.tooltip_right span {
  display: none;  
  text-decoration: none; 
}

a.tooltip_right:hover span {
  display: block;
  position: absolute; 
  top: -40px; 
  left: 15px; 
  width: 180px;
  z-index: 10000;
  color: #000000; 
  border:1px solid #c0c0c0; 
  background: #fffacd;
  padding: 0.5em;
  /* font: 10px Verdana, sans-serif; */
  font-size: 0.9em;
  text-align: left;
  text-decoration: none; 
  line-height: 1.2em;
  }
  
a.tooltip_right span b {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
}

/* Absoluter Tooltip */
div#menu {
  position: relative; 
  top: 10px; 
  left: 0px; 
  width: 170px; 
  height: 180px; 
  font-size: 1.4em; 
  z-index: 100;
  }
  
div#menu a {
  display: block; 
  text-align: center; 
  font: bold 1em; 
  padding: 3px 10px; 
  margin: 0 0 1px; 
  text-decoration: none; 
  color: black; 
  background: #99FF99;
  border: 1px solid black;
  }
  
div#menu a:hover {
  color: #441111; 
  background: #FFFF66;
  border: 1px dotted blue;
  }

div#menu a span {display: none;}
div#menu a:hover span {
   display: block;
   position: absolute; 
   top: 94px; 
   left: 0; 
   width: 158px;
   padding: 5px; 
   z-index: -100;
   color: #000000; 
   background: #FFFFCC;
   font-size: 1em; 
   text-align: center;
   border: 1px dashed black;
   }
/*
 * Registration
 *
 */ 
div#col3_innen form { font-size: 1em; margin:0;}
div#col3_innen form table { width: 98%;}
 
/*
 * Scientific Programm
 *
 */ 
 
.content { width: auto; zoom:1;}
.content form { margin: 0;}

/*
 * Scientific Programm Gruppen
 *
 */ 

/* Scientific Menu Group */
.menu { color: #000000; }
.menu tr { padding: 2px; height: 25px;}
.menu th { font-weight: bold; text-align: left; background-color: #f8eed7; border-top: solid 1px #444444; }

/* Session Header Group - Date */
.sessionheaderdate {	color: #000000; }
.sessionheaderdate table {	font-weight: bold; }
.sessionheaderdate table td { padding: 0 0.5em; }

/* Session Header Group - Common Session Information */
.sessionheader { color: #000000; }
.sessionheader table { border-top: solid 1px #333333;	border-bottom: solid 1px #333333; }
.sessionheader table td { padding: 0.25em; }

/* Session Content Group - Detailed Session Information */
.sessioncontent { color: #000000; width:600px; }
.sessioncontent table td { padding: 0 0.25em 0.1em; }

/* Navigation at bottom of Page (back) */
.navigationbottom { color: #000000; }
.navigationbottom table {	border-top: solid 1px #444444; }

/*
 * Scientific Programm Links
 *
 */ 
a:link, a:visited, a:active {	color: #000000; }
a:hover { color: #505050; }

.linkbrown a:link, .linkbrown a:visited, .linkbrown a:active { color: #775500; }
.linkbrown a:hover {	color: #331100; }

/*
 * Scientific Programm Überschriften
 *
 */ 
#col3_content h1, #col3_content h2, #col3_content h3, #col3_content h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
 
h1 {
	font-size: 1.2em;
	color: #ffffff;
	background-color: #2677AC;
	background: #2677AC;
	padding: 0.25em;
	text-align: center;
	font-weight: bold;
}
h2 { font-size: 1.2em; color: #000000; margin-bottom: 0px; border-bottom-color: #d89d1b;  }
h3 { font-size: 1.2em; color: #000000;	margin-bottom: 0px; }
h4 { font-size: 1.1em; font-weight: bold;	color: #000000; margin-bottom: 0px; }

/*
 * Scientific Programm Farben
 *
 */ 
.backcolor1 { background-color: #f8eed7;}
.backcolor2 { background-color: #D6C8B4;}
.backcolor3 { background-color: #e5e5e5;}
.backcolor_persprog_info {	background-color: #f7e1df;}
.backcolor_persprog_logged_in { background-color: #ad7d34;}
.backcolor_recommendation { background-color: #ad7d34; }

/* persprog_info */
.persprog_info { color: #FFFFFF; width:600px;}
.persprog_info table { color: #000000; }
.persprog_info table td { padding: 0.25em; }
.persprog_info a:link {	color: #000000; }
.persprog_info a:visited {	color: #000000; }
.persprog_info a:hover { color: #444444; }
.persprog_info a:active { color: #000000; }

/* persprog_logged_in */
.persprog_logged_in { color: #FFFFFF;}
.persprog_logged_in table { color: #FFFFFF;}
.persprog_logged_in table td { padding: 0.25em; }
.persprog_logged_in a:link, .persprog_logged_in a:visited, .persprog_logged_in a:active  {	color: #FFFFFF;}
.persprog_logged_in a:hover {	color: #DDDDDD; }

/* recommendation_info */
.recommendationinfo { color: #FFFFFF; }
.recommendation_info table { color: #000000; }
.recommendation_info tr {	padding: 0px; }
.recommendation_info a:link, .recommendation_info a:visited, .recommendation_info a:active  { color: #000000; }
.recommendation_info a:hover { color: #444444; }
