		/* general fonts */
		body,p,ol,ul,div,td {
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			color: #444444;
			font-style: normal;
			line-height: 130%;
			scrollbar-face-color: ##FFFFFC;
			scrollbar-highlight-color: #F8ECC8;
			scrollbar-3dlight-color: #FFFFFC;
			scrollbar-darkshadow-color: #F8ECC8;
			scrollbar-shadow-color: #FFFFFC;
			scrollbar-arrow-color: #202020;
			scrollbar-track-color: #F8ECC8;
		}

		/*main tabellen*/
		
		.maintablezelle {
			background-color: #ffffCC;
		}
		
		.bottomtable {
			border-width: thick;
			border-color: #606060;
			border-style: dotted;
			border-width: thin;
		}

		.tectable {
			border-style: solid;
			border-width: 1px;
			border-color: #FFFFCC;
		}

		.klein {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 8pt;
			color: #909090;
		}


		/* headings */
		H1 {
			PADDING-LEFT: 0px;
			PADDING-RIGHT: 0px;
			PADDING-TOP: 0px;
			PADDING-BOTTOM: 0px;
			MARGIN: 0px;
			FONT-SIZE: 12px;
			COLOR: maroon;
			FONT-FAMILY: verdana, arial, helvetica, lucida, sans-serif;
			FONT-WEIGHT: bold;
			LETTER-SPACING: 0.02em;
		}

		H2 {
			PADDING-LEFT: 0px;
			PADDING-RIGHT: 0px;
			PADDING-TOP: 0px;
			PADDING-BOTTOM: 0px;
			MARGIN: 0px;
			FONT-SIZE: 12px;
			BORDER-BOTTOM: #666666 1px solid;
			LETTER-SPACING: 0.02em;
		}
		
		HR {
			border-width: thick;
			border-color: #F8ECC8;
			border-style: dotted;
			border-width: thin;
		}



		/* normal title same as text size */
		.title {
			font-family: arial, helvetica, sans-serif;
			color: #000000;/* black */
			font-weight: normal;
			font-size: 12px;
			padding: 0.2em
		}



		/* footer */
		.footer {
			font-size: 12px;
			color: #759214;			/* lime green */
			line-height: 100%;
			text-align: center;
		}


		/* last update */
		.lastupdate {
			font-size: 12px;
			color: #759214;			/* lime green */
			line-height: 150%;
			text-align: center;
		}

		/* in text hyperlinks */
		a:link {
			font-weight: normal;
			color: maroon;			
			font-size: 12px;
			text-decoration: none;
		}
		a:visited {
			font-weight: normal;
			color: maroon;
			font-size: 12px;
			text-decoration: none;
		}
		a:active {
			font-weight: normal;
			color: maroon;
			font-size: 12px;
			text-decoration: underline overline;
		}
		a:hover {
			font-weight: normal;
			color: #303030;
			font-size: 12px;
			text-decoration: underline overline;
		}



		/* top navigation menu */
		.topnav1 {
			font-family: arial, helvetica, sans-serif;
			font-size: 9px;
			line-height: 190%;
		}
		.topnav1 a:link {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214;
			padding: 1px;
		}
		.topnav1 a:visited {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214;
			padding: 1px;
		}
		.topnav1 a:hover {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214;
			padding: 1px;
			font: bold;
		}

		.topnav1-act {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214;
			padding: 1px;
		}
		.topnav1-act a:active {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214;
			padding: 1px;
			font: bold;
		}
		.topnav1-act a:link {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214; 
			padding: 1px;
		}
		.topnav1-act a:visted {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214; 
			padding: 1px;
		}
		.topnav1-act a:hover {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214; 
			padding: 1px;
			font: bold;
		}
		
		/* BREADCRUMB  navigation */
		.breadcrumb {
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			color: maroon; 	
		}
		.breadcrumb a:link {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: maroon; 	
			padding: 0px;
			text-decoration: none;
		}
		.breadcrumb a:visited {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: maroon; 		
			padding: 0px;
			text-decoration: none;
		}
		.breadcrumb a:hover {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: underline;
			color: #151515; 		
			padding: 0px;
			text-decoration: underline;
		}

		/* bottom navigation menu */
		.bottomnav {
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			text-decoration: none;
		}
		.bottomnav a:link {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214; 			/* lime green */
			padding: 2px;
		}
		.bottomnav a:visited {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214; 			/* lime green */
			padding: 2px;
		}
		.bottomnav a:hover {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: underline;
			color: #303030; 			/* white */
			padding: 2px;
		}
		.bottomnav-act a:active {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			background: #759214;	/* lime green */
			color: #ffffff; 			/* white */
			padding: 2px;
			font: bold;
		}
		.bottomnav-act a:link {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214; 			/* lime green */
			padding: 2px;
		}
		.bottomnav-act a:visted {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: none;
			color: #759214; 			/* lime green */
			padding: 2px;
		}
		.bottomnav-act a:hover {
			font-weight: normal;
			font-family: arial, helvetica, sans-serif;
			text-decoration: underline;
			color: #303030; 			/* white */
			padding: 2px;
		}



		/* left navigation menu */
		.leftnav1 a:link {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 15px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214;
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
		}
		.leftnav1 a:visited {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 15px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214;
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
		}
		.leftnav1 a:active {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 15px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214;
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -24px;
			font: bold;
		}
		.leftnav1 a:hover {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 15px;
			white-space: nowrap;
			background-color: transparent;
			color: #808080;
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -24px;
		}


		.leftnav1-act a:link {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 15px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214;
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -24px;
			font: bold;
		}
		.leftnav1-act a:visited {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 15px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -24px;
			font: bold;
		}
		.leftnav1-act a:active {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 15px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;\
			background-position: 0 -24px;
			font: bold;
		}
		.leftnav1-act a:hover {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 15px;
			white-space: nowrap;
			background-color: transparent;
			color: #303030; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -24px;
		}


		.leftnav2 a:link {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 30px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -48px;
		}
		.leftnav2 a:visited {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 30px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -48px;
		}
		.leftnav2 a:active {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 30px;
			white-space: nowrap;
			background-color: transparent;
			color: #CDCDA0; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -48px;
		}
		.leftnav2 a:hover {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 30px;
			white-space: nowrap;
			background-color: transparent;
			color: #707070; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -72px;
		}


		.leftnav2-act a:link {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 30px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 	
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -72px;
			font: bold;
			
		}
		.leftnav2-act a:visited {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 30px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -72px;
			font: bold;
		}
		.leftnav2-act a:active {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 30px;
			white-space: nowrap;
			background-color: transparent;
			color: #CDCDA0; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -72px;
			font: bold;
		}
		.leftnav2-act a:hover {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 30px;
			white-space: nowrap;
			background-color: transparent;
			color: #909090; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -72px;
		}


		.leftnav3 a:link {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 45px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -96px;
		}
		.leftnav3 a:visited {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 45px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -96px;
		}
		.leftnav3 a:active {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 45px;
			white-space: nowrap;
			background-color: transparent;
			color: #E1E1A0; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -120px;
		}
		.leftnav3 a:hover {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 45px;
			white-space: nowrap;
			background-color: transparent;
			color: #909090; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -120px;
		}


		.leftnav3-act a:link {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 45px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -120px;
			font: bold;
		}
		.leftnav3-act a:visited {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 45px;
			white-space: nowrap;
			background-color: transparent;
			color: #759214; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -120px;
			font: bold;
		}
		.leftnav3-act a:active {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 45px;
			white-space: nowrap;
			background-color: transparent;
			color: #E1E1A0; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -120px;
			font: bold;
		}
		.leftnav3-act a:hover {
			display: block;
			padding: 4px 4px 5px 4px;
			text-indent: 45px;
			white-space: nowrap;
			background-color: transparent;
			color: #909090; 		
			text-decoration: none;
			width: 100%;
			background: url("images/buttons.gif") top left no-repeat;
			background-position: 0 -120px;
		}


		/* forms fields */
		select {
			font-family: arial, helvetica, sans-serif;
			font-size: 12px
		}


		textarea {
			font-family: arial, helvetica, sans-serif;
			color: #555555;
			font-weight: normal;
			font-size: 12px;
			border-right: #909090 1px solid;
			border-top: #909090 1px solid;
			border-left: #909090 1px solid;
			text-indent: 0px;
			border-bottom: #909090 1px solid
			background-color: #ffffff;
		}

		input {
			font-family: arial, helvetica, sans-serif;
			color: #555555;
			font-weight: normal;
			font-size: 12px;
			border-right: #909090 1px solid;
			border-top: #909090 1px solid;
			border-left: #909090 1px solid;
			text-indent: 0px;
			border-bottom: #909090 1px solid
			background-color: #ffffff;
		}
		
		
.input {
border-right: 0px solid; border-top: 0px solid; border-left: 0px solid; border-bottom: 0px solid; 0
}


/*SendCard*/

   .tx-srsendcard-pi1 P { 
   font-family:Verdana, sans-serif; 
   font-size:12px; 
   color:303030;
   line-height:125%;
   margin-top:8px; 
   margin-bottom:0px; 
   padding-top:0px; 
   padding-bottom:0px; 
   padding-right:3px; 
   padding-left:3px; 
   text-indent:0px; 
   }

   .tx-srsendcard-pi1 A:link { 
   background-color:transparent; 
   text-decoration:none; 
   font-weight:bold;
   }
   
   .tx-srsendcard-pi1 A:visited { 
   background-color:transparent; 
   font-weight:bold; 
   text-decoration:none; 
   }
   
   .tx-srsendcard-pi1 A:hover { 
   background-color:transparent; 
   color:#333333; 
   text-decoration:underline; 
   }
   
   .tx-srsendcard-pi1 A:active { 
   background-color:transparent; 
   font-weight:bold; 
   text-decoration:none; 
   }
   
   .tx-srsendcard-pi1 INPUT { 
   font-size:10px; 
   color:303030;
   font-family:Verdana; 
   background-color:#FFFFFF; 
   color:#444444; 
   font-weight:bold; 
   }
      
   .tx-srsendcard-pi1 INPUT.tx-srsendcard-pi1-submit { 
   font-size:10px; 
   color:303030;
   font-family:Verdana; 
   background-color:#DCDCDC; 
   color:#444444; 
   font-weight:bold; 
   }
   
   .tx-srsendcard-pi1 SELECT { 
   font-size:10px; 
   color:303030;
   font-family:Verdana; 
   background-color:#FFFFFF; 
   color:#444444; 
   font-weight:bold; 
   }
   
   .tx-srsendcard-pi1 TEXTAREA { 
   font-size:10px; 
   color:303030;
   font-family:Verdana; 
   background-color:#FFFFFF; 
   color:#444444; 
   font-weight:bold; 
   }
   
   .tx-srsendcard-pi1 .tx-srsendcard-pi1-radio TD { 
   text-align:left; 
   color:303030;
   vertical-align:middle; 
   background-color:transparent; 
   }
   
   .tx-srsendcard-pi1 .tx-srsendcard-pi1-radio P { 
   font-family:Verdana, sans-serif; 
   font-size:12px; 
   color:303030;
   margin-top:4px; 
   margin-bottom:0px; 
   padding-top:0px; 
   padding-bottom:0px; 
   padding-right:3px; 
   padding-left:3px; 
   text-indent:0px; 
   }
   
   .tx-srsendcard-pi1 .tx-srsendcard-pi1-radio INPUT  { 
   font-size:10px; 
   color:303030;
   font-family:Verdana; 
   background-color:transparent; 
   color:#000000; 
   font-weight:bold; 
   vertical-align:middle; 
   }
   
   /*End of SendCard*/
  
  
  /*dir listing*/
    .tx-dirlisting-pi1-error { color: maroon; }
    .tx-dirlisting-pi1-title { }
    
    .tx-dirlisting-pi1 table { border-width: 0px; border-style: dotted; border-color: black; }
    .tx-dirlisting-pi1-header-row { background-color: #FFF8D8; }
    .tx-dirlisting-pi1-row { background-color: transparent; }
    
    .tx-dirlisting-pi1-header-icon,
    .tx-dirlisting-pi1-header-filename,
    .tx-dirlisting-pi1-header-perms,
    .tx-dirlisting-pi1-header-owner,
    .tx-dirlisting-pi1-header-group,
    .tx-dirlisting-pi1-header-filesize,
    .tx-dirlisting-pi1-header-filemod {
      color: maroon;
      font-style: italic;
      font-weight: bold;
      border-bottom-width: 0px;
      border-bottom-style: dotted;
      border-bottom-color: black;
    }
    
    .tx-dirlisting-pi1-icon,
    .tx-dirlisting-pi1-filename,
    .tx-dirlisting-pi1-filename-asb,
    .tx-dirlisting-pi1-perms,
    .tx-dirlisting-pi1-owner,
    .tx-dirlisting-pi1-group,
    .tx-dirlisting-pi1-filesize,
    .tx-dirlisting-pi1-filemod { }
 