body
         {font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;
          background-color: #B0C080;
          margin-left: 0px;
          margin-top: 16px;
          margin-right: 0px;
          margin-bottom: 0px;
          padding-left: 6px;
          padding-top: 10px;
          padding-right: 10px;
          padding-bottom: 10px;}
table,tr,td
         {margin-left: 0px;
          margin-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          padding-left: 0px;
          padding-top: 0px;
          padding-right: 0px;
          padding-bottom: 0px;
          vertical-align: top;
          }
tbody
         {font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;}
input
         {font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;
          width: 200px;}
input.veryshort
         {font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;
          width: 30px;}
input.short
         {font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;
          width: 50px;}
input.medium
         {font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;
          width: 150px;}
input.long
         {font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;
          width: 400px;}
		  
textarea
         {font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;
          width: 400px; }
select
         {font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;}
a:link.extern
         {//color:#A04020;
          color:#208010;
          text-decoration: none;
         }
a:hover.extern
         {color:#C00000;
          text-decoration: none;
         }
a:visited.extern
         {color:A04020;
          text-decoration: none;
         }
a:link
         {color:2040A0;
          text-decoration: none;
         }
a:hover
         {color:2040E0;
          text-decoration: none;
         }
a:visited
         {color:2040A0;
          text-decoration: none;
         }
ol,ul,li {margin:4px;
          padding-left:20px;
          indent:0px;
         }
.inputform
         {padding-top:0;
          font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;
          text-decoration: none;
          color:black;
          border-style0: solid;
          border-left-width: 0px;
          border-right-width: 0px;
          border-top-width: 0px;
          border-bottom-width: 0px;
          border-color0:black;
         // background-color: #F0F0E0; 
          background-color: #FFFFFF; }
.inputheader
         {// background-color: #E0E0C0;
          background-color: #F0F0F0;
          font-weight:bold;
          font-weight : bold;
          padding-left: 10px;
          padding-right: 10px;
          padding-top: 4px;
          padding-bottom: 4px; }
.inputheadercenter
         {// background-color: #E0E0C0;
          background-color: #F0F0F0;
          font-weight:bold;
          font-weight : bold;
          text-align: center;
          padding-left: 10px;
          padding-right: 10px;
          padding-top: 4px;
          padding-bottom: 4px; }
.darkrow
         {//background-color: #E0E0C0;
          background-color: #F0F0F0;
          vertical-align: top;
          padding-left: 10px;
          padding-right: 6px;
          padding-top: 2px;
          padding-bottom: 3px; }
.lightrow
         {text-align: left;
          //background-color: #F0F0E0;
          background-color: #FFFFFF;
          vertical-align: top;
          padding-left: 10px;
          padding-right: 6px;
          padding-top: 2px;
          padding-bottom: 3px; }
.darkrowright
         {text-align: right;
          background-color: #F0F0F0;
          vertical-align: top;
          padding-left: 6px;
          padding-right: 10px;
          padding-top: 2px;
          padding-bottom: 3px; }
.lightrowright
         {text-align: right;
         // background-color: #F0F0E0;
          background-color: #FFFFFF;
          vertical-align: top;
          padding-left: 6px;
          padding-right: 10px;
          padding-top: 2px;
          padding-bottom: 3px; }
.label
         {text-align: right;
          vertical-align: top;
          padding-left: 10px;
          padding-right: 6px;
          padding-top: 2px;
          padding-bottom: 3px; }
.edit
         {font-weight: bold;
          text-align: left;
          padding-left: 6px;
          padding-right: 10px;
          padding-top: 2px;
          padding-bottom: 3px;}
.text
         {text-align: left;
          padding-left: 10px;
          padding-right: 10px;
          padding-top: 2px;
          padding-bottom: 3px;}
.list
         {}
.listheader
         {}
.mainlist
         {font-weight: bold;}
.bottomlink
         {text-align: right;
          align: right;
          background-color: #F0F0F0;
          padding-left: 10px;
          padding-right: 10px;
          padding-top: 4px;
          padding-bottom: 4px;}
.sidelink
         {padding-left: 10px;
          padding-right: 10px;
          padding-top: 0px;
          padding-bottom: 0px;}
table.titlepage
         {padding-top=0;
          font-family: Verdana, Helvetica, sans-serif;
          font-size: 10pt;
          text-decoration: none;
          color:black;
          border-style0: solid;
          border-left-width: 0px;
          border-right-width: 0px;
          border-top-width: 0px;
          border-bottom-width: 0px;
          border-color0:black;
          background-color: white; }
.note
         {background-color: #F0F0F0;
          padding-left: 10px;
          padding-right: 10px;
          padding-top: 4px;
          padding-bottom: 4px; }
.lighttext
         {color: #808080; }
          
.infobox
         {margin-left:180px;
		  margin-right:180px;
		  //margin-top:25px;
		  margin-bottom:25px;
		  border-style:solid;
		  border-width:3px;
		  border-color:#E00000;
		  padding:15px;
		  padding-top:25px;
		  text-align:center;
		  line-height:16pt;
		  background-color: #F0F0F0; }
		  
.infoboxheadline
         {font-size:10pt;
		      font-weight:bold; }
.infoboxtext
         {font-size:10pt; }
.infoboxbigheadline
         {font-size:24pt;
		  font-weight:bold; 
          color:#008000;}
.infoboxmediumheadline
         {font-size:18pt;
		  font-weight:bold; 
          color:#008000;}

.flashbox
      {margin-left:250px;
		  margin-right:250px;
		  border-style:solid;
		  border-width:2px;
		  border-color:#E00000;
		  padding:5px;
		  text-align:center;
		  line-height:16pt;
      color: #E00000;
      font-size:10pt;
      font-weight:bold;
      background-color: #F8F8C0;}

a.flashboxlink
     { color: #E00000;
      font-size:10pt;
      font-weight:bold;}

a.flashboxlink:hover
     { color: #E00000;
      font-size:10pt;
      font-weight:bold;}

a.flashboxlink:visited
     { color: #E00000;
      font-size:10pt;
      font-weight:bold;}

#flashboxindex
      {
	  position: relative;
      left:50px;
      top:35px;
	  }

.flashboxreunion
      {border-style:solid;
		  border-width:1px;
		  border-color:#E00000;
		  text-align:center;
		  line-height:16pt;
      color: #E00000;
      font-size:10pt;
      background-color: #F8F8C0;      }

#flashboxd
      {position:relative;
      left:340;
      top:34;
      width:170;}

#flashboxf
      {position:relative;
      left:280;
      top:34;
      width:180;}

#flashboxe
      {position:relative;
      left:290;
      top:34;
      width:150;}


#organisation
      {height:240px; }
      
#organisation table
      {float:left;
       margin-right:35px; }
      
#organisation table caption
      {font-family: Verdana, Helvetica, sans-serif;
       font-size: 10pt;
       font-weight: bold;
       text-align: left;
      }
      
#organisation table#webmaster caption
      {
	   text-align:left;
      }
      
#organisation table tr td
      {
      width:120;
	   text-align:left;
      }

#organisation table tr td.wide
      {
      width:120;
	   text-align:left;
      }

#organisation table tr td img
      {margin-top:20px;
	   margin-bottom:10px;
	  }

#reunion-registration
      {padding-top:20px;
		  padding-bottom:20px;
		  padding-left:12px;
		  margin-right:12px;
		  background-color: #F0F0F0; }

.hint-for-mustfield
         {color:#C00000; }

td.fieldnotok input
         {background-color:#FFD0D0; }

td.fieldok input
         {background-color:#FFFFFF; }



.program {
      overflow: auto;
      width: 640px;
      padding: 20px 0;
      border 2px solid #C8CDD2;
      }
.program dl {
      float: left;
      margin: 5px 20px;
      padding: 0;
      }
.program dt {
      float: left;
      width: 120px;
      margin: 0;
      padding: 5px 20px 5px 0px;
	  text-align:right;
      }
.program dd {
      float: left;
      width: 400;
      margin: 0;
      padding: 5px 0 5px 45px;
      background-image:url(img/leaf.gif);
      background-position:0px 3px;
      background-repeat:no-repeat;
      }
      