h1 {
	font-size: 		1.2em;
	font-weight: 	bold;
	line-height: 	1.2em;
	letter-spacing:	0.25mm;
	word-spacing:	0.5mm;
	}

h2 {
	font-size: 		1.1em;
	font-weight: 	bold;
	line-height: 	1.2em;
	letter-spacing:	0.25mm;
	word-spacing:	0.5mm;
	}

h3 {
	font-size: 		1em;
	font-weight: 	bold;
	line-height: 	1.2em;
	letter-spacing:	0.1mm;
	word-spacing:	0.2mm;
	}


table.forenrichtlinien {

	width: 			95%;
	line-height:	1.2em;
	color:			white;
}

table.forenrichtlinien th.richtlinieKopf {

	font-weight: bold;
	text-align: left;
}

table.forenrichtlinien th.richtliniePunkte {
	vertical-align: top;
	text-align: left;
}

table.forenrichtlinien td {
	vertical-align: top;

}
.underline {
	text-decoration: underline;
}

p.right {

	text-align:		right;
}


p.small {
    font-size: 0.8em;
    letter-spacing:0.1mm;
    word-spacing:0.2mm;
	line-height: 1em;
/*    color:#400040; */
}

p.vsmall {
/*    color:  rgb(1,0,2); */
    font-size: 0.7em;
    letter-spacing:0.1mm;
    word-spacing:0.15mm;
	line-height: 1em;
/*    color:#400040; */
}





.vbig {

    font-size: 		2em;
    letter-spacing:	0.3mm;
    word-spacing:	0.5mm;
	line-height: 	2em;
}



.vsmall {
	font-size: 0.6em;
	line-height: 1em;
}



.fs9 {
    font-size: 0.9em;
	}

tr.even { color: black;}
tr.odd { color: white;}

a {
/*	font-size: 9pt; */
	text-decoration: none;
}

a:link { color: black }
a:visited { color:black }
a:hover {
	color: #DE1D18;
	text-decoration: none;
	}
a:active {
	color: #DE1D18;
	}






.line_top
{	border-top: 1px dashed black;
	margin-top: 2px;
}



acronym {
	cursor: help;
	text-decoration: underline;
}


acronym.blink {
	text-decoration: underline blink;
}

span.onclick:hover {

/*	color:		yellow; */
	text-decoration:	underline;
	cursor:		pointer;
}


img.Avatar {

	border: 		0px;
	width:			80px;
	height:			80px;
}

img.Avatar_leer {

	border: 		0px;
	width:			80px;

}




.white
{	color: white;
}


















.no_show {

	visibility: hidden;
/*    display:		none; */
}

.non_visible {

	visibility: hidden;
/*    display:		none; */
}

.visible {

	visibility: visible;
/*    display:		none; */
}


img.dashed_border {

	border: 2px dashed #3399FE;
}


#hidden_hint {

	display: 	none;
}


.smiley {

	padding:	2px;
	border:		0px;
	width:		15px;
}


.smiley_w29 {

	border:		0px;
	width:		29px;
}


.opacity_75
{
	-moz-opacity:		0.70; /* Netscape */
	filter: 			alpha( opacity=70); /* MSIE */
	opacity: 			0.70; /* restl. Browser */

}
