@charset "UTF-8";

@media all
{
  html * { font-size: 100.01%; }

  body {
    font-family: 'Trebuchet MS', 'Calibri', Verdana, Helvetica, Arial, sans-serif;
/*     font-size: 90.00%;  */
    color: #444;  
  }

  h1,h2,h3,h4,h5,h6 { 
    font-family:  'Trebuchet MS', 'Calibri', Verdana, Helvetica, Arial, sans-serif; 
    font-weight: bold; text-align:left;
/*     margin: 0 0 0.25em 0;  */
    
  	
  }
  
  h1 { font-size: 150%; }
  h2 { font-size: 130%; border-bottom: 1px dotted #aaa;  background-color:white; color: #000099; font-style: italic; margin: 0em 0 0.4em 0; padding:0 0 5px 0;}
  h3 { font-size: 110%; color: #000099;  font-style: italic; margin: 0.3em 0 0.3em 0;}
  h4 { font-size: 107%; }
  h5 { font-size: 105%; }
  h6 { font-size: 100%; }
/* #4956b7 */
  p { line-height: 1.5em; margin: 0 0 1em 0; }
  
  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 0; }
  li { margin-left: 0; padding-left: 2em; padding-bottom: 0.5em; line-height: 1.5em; }
  #col3_content li { background: url(../img/punkt.gif) no-repeat 0.5em 0.5em; list-style-type:none; } 

 .right_pics {background-color:white; padding: 20px 16px 36px 10px;} /*border-left: 1px solid #aeaeae;*/
 .sponsors {background-color:white; padding: 20px 24px 36px 10px;}

 .caption {text-align:center; font-size:0.95em; margin-bottom: 2px; font-weight:normal; color:#666;}
 .right_heading {text-align:center; font-size:1.2em; margin-bottom: 7px; font-weight:bold; color:#666; background-color:white; } /*border-bottom: 1px dotted #aaa;*/

.rhead {border: #0c6d33 solid 0px; color: #0c6d33; font-weight:normal; text-align:center; margin-bottom:10px;  font-size:1.1em;} /*background-color:#e8e8e8;*/

.quick_link {margin-bottom:15px;}



.logos {margin:0; padding:0; }
.platinum {color:#928E8C; font-weight:bold; margin-bottom:4px; text-align:center;}
.gold {color:gold; font-weight:bold; margin-bottom:4px; text-align:center;}
.silver {color:#c0c0c0; font-weight:bold; margin-bottom:4px; text-align:center;}

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 1em; }
  
  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style: italic; }
  blockquote { margin: 0 0 1em 1.5em; }

  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }
  
  .errors  { color:red; }

  .note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
  .important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
  .warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display: inline; }
  .float_right { float: right; display: inline; }
  .center { text-align: center; margin: 0.5em auto; }
  
  /* ### Formatting of hyperlinks | Gestaltung von Hyperlinks ### */

  a,
  a:link,
  a:visited { color: #078f3d; text-decoration: underline; }
  a:focus,
  a:active,
  a:hover   { color: #078f3d; text-decoration: none; }
  

  h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, 
  h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link, 
  h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited { color: #40773d; text-decoration: none; } 
  h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus, 
  h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover, 
  h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active { color: #40773d; text-decoration: none; }
  
  #topnav a { color: #666; text-decoration: none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { color: #38483e; text-decoration: underline; }
  
  #footer { font-size: 0.9em; font-weight:bold; color:#f6db7e; text-align:center;padding: 5px 0 10px 0;   }
  
  #footer a { color: #f6db7e; text-decoration: none; }
  #footer a:focus, 
  #footer a:hover,
  #footer a:active { color: #f4e09b; text-decoration: underline; }

  /* ### tabel formatting | Tabellenauszeichnung ### */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border:0; text-align:left;}
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { /*padding: 5px 5px;*/}
  
.tb1  {width: auto; border-collapse:collapse;  margin: 1.0em 0 1.7em 0;  border: 1px #ddd solid; font-size:0.95em;}
.tb1  th {background-color: #dbe6c3; color:#248249; line-height:1.25em; padding:0.25em 0.5em; }
.tb1  td {border-bottom: 1px #ddd solid; line-height:1.35em; padding:0.35em 0.5em;}
.tb1  p {margin:2px 0; padding:0;}


  
.tb2  { width: auto; border-collapse:collapse;  margin: 1.0em 0 1.7em 0;  border: 1px #ddd solid;}
.tb2  th {vertical-align:top; text-align:right; line-height:1.35em; padding:0.25em 0.65em; font-weight:bold; border: 0px #ddd solid;}
.tb2  td {vertical-align:top; border: 0px #ddd solid; line-height:1.35em; padding:0.25em 0.65em 0.25em 0.15em;}
.tb2  p {margin:2px 0; padding:0;}

    
  /* ### Miscellaneous | Sonstiges ### */
  
  hr {
    color: #fff;
    background:transparent;
    padding: 0 0 0 0;
    border:0;
/*     border-bottom: 1px #38483e solid; */
    border-bottom: 2px #248249 solid;
margin: 0px 0 10px 0;
  }  
  


.caption 
  a:link,
  a:visited, 
  a:active,
  a:hover   { color: #666; text-decoration: none; margin-bottom:0px; text-align:center; }

}

.form_element {  padding-left: 2px;  font-family: Arial, Helvetica;  background-color: #dbe6c3;  font-size: 0.9em;  padding-right: 2px; }

.speaker_tr {border-bottom:#0c6d33 solid 2px; padding-bottom:20px;}
.speaker_td {padding:20px 0 10px 0;}

