	html, table {
		font-size: 80%;
		line-height: 145%;
	}
	table {
		font-size: 100%;
	}
	td {
  vertical-align: top;
  }
	.kleiner {
		font-size: 89%;
		line-height: 135%;
	}

	img, a:link img, a:visited img {border-style: none}
	a img {color: black} /* The only way to hide the border in NS 4.x */


	div#body_gesamt_ie5 {	/* umfasst body_gesamt, Hack fuer MacIE5 */
		width: 569px;
	}
	/* Nachfolgend nur von MacIE5 ignoriert, darf keine weiteren Kommentare enthalten) \*/
	div#body_gesamt_ie5 {
		width: 100%;
	}
	
	div#body_gesamt {
		max-width: 569px;	/* 585-2*8 (pos_x des Logos - 2*body_padding-left) max. Inhaltsbreite fuer w3c-konforme Browser, ohne IE */
		background: ;
	}

	div.entry {	/* news */
		padding-bottom: 10px;
	}
	div.entry div.separator {	/* news */
		border-bottom: 0px solid #aaa;
		padding-top: 0px;
		margin-right: 00%;
	}
	div#partners {	/* Partner-Logos unterhalb kaleidoscope-Logo */
		position: fixed;
		left: 760px;
		top: 15px;
	}
	div#partners a img {
		margin-bottom: 8px;
	}

 
  pre { font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;font-size:10pt;line-height:10pt; }
  tt { font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;font-size: 10pt; }

	body {   
		font-family: Trebuchet MS,  Arial, Helvetica, sans-serif;
		/* font-size: 11px; */
		color: #000000; 
		background-image:url(background.gif);
		background-repeat:no-repeat;
		font-style: normal; 
		background-color: #fff;
		margin: 0px;
		margin-left: 130px;
		margin-top: 0px;
		padding: 0px;
		padding-left: 8px;
		padding-top: 8px;
	}
	
	
	
.bgimg { background-image: url(../images/menu_02.jpg);}
		
/*
a:hover {  	color: #1C9A1C; text-decoration: none;}
a:visited { color: #CA4030; text-decoration: underline;}
a:link {  	color: #1C9A1C; text-decoration: underline;}
a:active {  color: #1C9A1C; text-decoration: underline;}
*/
a:hover   { color: #F08C00; text-decoration: none;}  /* #3D3A78 */
a:visited { color: #F08C00; text-decoration: underline;}
a:link    { color: #F08C00; text-decoration: underline;}
a:active  { color: #F08C00; text-decoration: underline;}

/* in resources:
.inlink { font-size: 11px; color: #254025; text-decoration: underline;}
.inlink2 { font-size: 12px; font-weight: bold; color: #254025; text-decoration: none;}
*/

p {  	 
		/*font-size: 11px; */
		color: #000000;
		margin-top: 6px;
		margin-top: 0px;
		margin-bottom: 5px;
		}
.p2 {  	 
		/*font-size: 11px; */
		color: #000000; 
		font-weight: bold; 
		background-color: #FFFFFF}
.p-line {  	 
		/*font-size: 11px; */
		color: #F08C00; /* #F08C00 */
		font-weight: bold; 
		text-decoration: line-through;}

h1 {  	 
		font-size: 20px; 
		font-weight: bold; 
		color: #F08C00; /* #4A4692 */
		margin: 0px;
		margin-bottom: 8px;
		margin-top: 18px;
		}

h2 {  	 
		font-size: 18px;
		color: #000000; /* 4A4692 */
		margin: 0px;
		margin-bottom: 12px; /* 8px */
		margin-top: 24px; /* 18 */
		}
		
h3 {  	 
		font-size: 16px; 
		color: #000000;  /* 4A4692 */
		margin-bottom: 5px;
}

.tiny {  
		font-size: 9px; 
		line-height: 120%;
		font-weight: ;
		color: #254025;
    }

.title {
	
	font-size: 24px;
	font-weight: normal;
	color: #254025;
	font-variant: small-caps;
	font-style: normal;
	border: thin dotted;
  }

table {
  width: 530px;
  border: 1px solid;
  border-color: #F08C00;  /* 4A4692 */
  }

caption {
  text-align: left;
  font-weight: bold;
  color: #3D3A78;
  }
  
input {
  border: 1px inline;
  border-color: #F08C00;
  }
  
textarea {
  border: 1px inline;
  border-color: #F08C00;  /* 4A4692 */
  }

